SELECT und Datum

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • SELECT und Datum

    Hallo,
    Ich speichere für ein Profil eines Benutzers das Geburtdatum. Wenn man das nen ändern will soll beim aufrufen der dirkt das letzte was mein eingeben hat sehen.
    PHP Code:
    <select name="monat">
          <?php
            $last 
    date('n');
            
    $act $monat;
            for(
    $i 1;$i <= $last ;$i ++)
            {
                
    $sel = ($i == $act) ? " selected='selected'" '';
                echo 
    "<option value='$i'$sel>$i</option>\n";
            } 
          
    ?>
          </select>
    Nur leider geht der immer nur bis zum Monat 5.
    Nun habe ich 2 Fragen dazu.
    Wiso klappt das nicht und kann man sowas auch mit Wörtern machen?

  • #2
    Wiso klappt das nicht und kann man sowas auch mit Wörtern machen?
    Weil date() in dem Fall den aktuellen Monat zurückgibt, also Mai.

    Mit Monatsnamen:

    PHP Code:
    <select name="monat">
    <?php
    $months 
    = array('Januar''Februar''März''April''Mai''Juni''Juli''August''September''Oktober''November''Dezember');
    $act $monat;
    for (
    $i 1$i <= 12$i++) {
        
    $sel = ($i == $act) ? " selected='selected'" '';
        echo 
    "<option value='$i'$sel>" $months[$i 1] . "</option>\n";

    ?>
    </select>

    Comment

    Working...
    X