Datum in formulier
Auteur: Tuinstoel - 01 september 2004 - 15:11 - Gekeurd door: Dennisvb - Hits: 14526 - Aantal punten: 2.39 (9 stemmen)
Met dit script kun je heel gemakkelijk een datum (bijvoorbeeld geboortedatum) selecteren, door middel van een select box. Je kunt het toepassen in al je formulieren, en je zult zelf even moeten uitvogelen hoe.
Ik hoop dat je met dit script ook heel gemakkelijk de functie 'for' zult begrijpen, want deze komt er 3 keer in voor, en is volgens sommigen nogal complex, maar hier dan de basis.
Veel plezier ermee.
Code:
<?
echo '<select name="dag">';
for($i_d=1;$i_d <= 31;$i_d++)
{
echo '<option value="'.$i_d.'">'.$i_d.'</option>';
}
echo '</select>';
echo '<select name="maand">';
for($i_m=0;$i_m < 12;$i_m++)
{
$maanden = array('Januari','Februari','Maart','April','Mei','Juni','Juli','Augustus','September','Oktober','November','December');
echo '<option value="'.($i_m+1).'">'.$maanden[$i_m].'</option>';
}
echo '</select>';
echo '<select name="jaar">';
for($i_j=date('Y');$i_j >= 1900;$i_j--)
{
echo '<option value="'.$i_j.'">'.$i_j.'</option>';
}
echo '</select>';
?>
<?
echo '<select name="dag">' ; for ( $i_d = 1 ; $i_d <= 31 ; $i_d ++ )
{
echo '<option value="' . $i_d . '">' . $i_d . '</option>' ; }
echo '<select name="maand">' ; for ( $i_m = 0 ; $i_m < 12 ; $i_m ++ )
{
$maanden = array ( 'Januari' , 'Februari' , 'Maart' , 'April' , 'Mei' , 'Juni' , 'Juli' , 'Augustus' , 'September' , 'Oktober' , 'November' , 'December' ) ; echo '<option value="' . ( $i_m + 1 ) . '">' . $maanden [ $i_m ] . '</option>' ; }
echo '<select name="jaar">' ; for ( $i_j = date ( 'Y' ) ; $i_j >= 1900 ; $i_j -- ) {
echo '<option value="' . $i_j . '">' . $i_j . '</option>' ; }
?>
Download code (.txt)
Stemmen
Niet ingelogd.