Mindestalter Registrierung - Dropdown Menu

Naughty

Grünschnabel
Hi,
auf meiner Website ist das Mindestalter 14 Jahre.
Ich suche eine Funktion die mir automatisch ein Dropdown generiert bei dem man nur Geburtsdaten ab dem 14. Lebensjahr von dem aktuellen Tag an auswählen kann.

Es sollten 3 Dropdownfelder in folgendem Format sein:
Geburtstag (00) | Monat (Januar) | Jahr(1984)

Ich würde mich über eine Lösung sehr freuen :)

Mit freundlichen Grüßen
Joscha Prasse
 
Nur schnell runter getickert...:-)
Vielleicht kannst du ja was mit anfangen.

PHP:
<select>
<?php
for($i=1; $i<=31; $i++ ) {
  echo '<option>'.$i.'</option>';
}
?>
</select>
<select>
<?php
$month = array("Januar", "Februar", "März", "April", "Mai");
foreach($month as $ausgabe){
  echo '<option>'.$ausgabe.'</option>';
}
?>
</select>
<select>
<?php
$year = date("Y");
for($i=$year - 14; $i>=1930; $i-- ) {
  echo '<option>'.$i.'</option>';
}
?>
</select>
 
Zuletzt bearbeitet:
Hallo! Geniales Script für die Eintrag eines Teilnehmerregisters. Hab mal ne Frage wie man dies vernünftig in dem Format DATE in eine MYSQL Tabelle übernehmen könnte. Für Hilfe wäre ich echt dankbar!
 
Hi...
Ich weiß nicht ob ich es richtig verstanden habe, aber meintest du das so?
PHP:
<form action="birth.php" method="post" name="form1">
  <select name="day">
    <?php
    for($i=1; $i<=31; $i++ ) {
      if ($i < 10)
        $i = "0".$i;
      echo '<option value="'.$i.'">'.$i.'</option>';
    }
    ?>
  </select>
  <select name="month">
    <?php
    $month = array("Januar", "Februar", "März", "April", "Mai");
    foreach($month as $index => $ausgabe){
      $value = $index+1;
      if ($value < 10)
        $value = "0".$value;
      echo '<option value="'.$value.'">'.$ausgabe.'</option>';
    }
    ?>
  </select>
  <select name="year">
    <?php
    $year = date("Y");
    for($i=$year - 14; $i>=1930; $i--) {
      echo '<option value="'.$i.'">'.$i.'</option>';
    }
    ?>
  </select>
  <input type="submit" name="button" value="Datum im Date Format anzeigen" />
</form>
<?php
 $myBirth = $_POST['year'].'-'.$_POST['month'].'-'.$_POST['day'];
 echo $myBirth;
?>
 
Zuletzt bearbeitet:
Zurück