auswahlliste nur viertelstunden

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • auswahlliste nur viertelstunden

    Hallo !

    Ich möchte gerne ein select feld generieren, welches mir als optionen jeweils nur jede viertelstunde anzeigt.
    Also in dem Format:
    00:15
    00:30
    00:45
    01:00
    01:15
    etc...

    aber habe keine Lust alle Werte in ein Array zu schreiben.
    Kann man da nicht was mit range() basteln ?

    Danke

  • #2
    PHP-Code:
    foreach(range(0,23) as $wert) {
      foreach(
    range(0,60,15) as $value) {
        if(
    strlen($value) == && strlen($wert) == 2) {
          echo 
    '<option>'.$wert.':'.$value.'</option>';
        }elseif(
    strlen($value) == && strlen($wert) == 1) {
          echo 
    '<option>0'.$wert.':0'.$value.'</option>';
        }elseif(
    strlen($value) == 1){
          echo 
    '<option>'.$wert.':0'.$value.'</option>';
        }else{
          echo 
    '<option>0'.$wert.':'.$value.'</option>';
        }
      }

    So was in dieser Richtung würde ich mal probieren

    Gruss

    tobi
    Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

    [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
    Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

    Kommentar


    • #3
      ja sowas umständliches hatte ich mir auch schon ausgemalt...
      achso leider habe ich übrigens nur php 4.4.4, also range (number step) fällt leider auch weg

      Kommentar


      • #4
        2 for schleifen, die erste für die stunden, die zweite
        für die minuten Oo

        natürlich ineinander verschachtelt

        Kommentar


        • #5
          Dann lass die innere foreach weg und schreibe stattdessen
          PHP-Code:
          ...
          echo 
          '<option>'.$wert.':00</option>';
          echo 
          '<option>'.$wert.':15</option>';
          echo 
          '<option>'.$wert.':30</option>';
          echo 
          '<option>'.$wert.':45</option>'
          Gruss

          tobi
          Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

          [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
          Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

          Kommentar


          • #6
            ich habs jetzt mit 2 while schleifen gemacht.
            ist ja dasselbe in grün...
            trotzdem vielen dank !

            Kommentar

            Lädt...
            X