AW: Problem mit der nachvollziehung von ...
Hier mal ein kleines Beispiel, wie man ein eine Datumsabfrage machen kann:
function schaltjahr($year) {
if($year/400==floor($year/400)) {
return true;
} else {
if($year/100==floor($year/100)) {
return false;
} else {
if($year/4==floor($year/4)) {
return true;
} else {
return false;
}
}
}
}
/////Zeitspanne für Anmeldungsjahr
$zeitspanne = 100;
*****Hier die Pulldown menues
/////Für das jahr
<?php
$countjahr = date(Y) - $zeitspanne;
for ($xjahr = $countjahr; $xjahr <= $countjahr+$zeitspanne; $xjahr++) {
?>
<option value="<?php echo $xjahr ?>"<? if ($xjahr == $regjahr) {echo " selected";} ?>> <?php echo $xjahr ?> </option>
<?php }?>
////Für den Monat
<?php
if ($regjahr < date(Y))
{ $countmonat = 12; }
else
{ $countmonat = date(m); }
for ($xmonat = 1; $xmonat <= $countmonat; $xmonat++) {
?>
<option value="<?php echo $xmonat ?>"<? if ($xmonat == $regmonat) {echo " selected";} ?>> <?php echo $xmonat ?> </option>
<?php }?>
///////Für den Tag
<?php
if (($regjahr == date(Y)) &&($regmonat == date(n)))
{ $counttag = date(d); }
else {
if (schaltjahr($regjahr) && ($regmonat==2))
{ $counttag = 29; }
elseif (!schaltjahr($regjahr) && ($regmonat==2))
{ $counttag = 28; }
elseif (($regmonat==1) || ($regmonat==3) || ($regmonat==5) || ($regmonat==7) || ($regmonat==8) || ($regmonat==10) || ($regmonat==12) )
{ $counttag = 31; }
else { $counttag = 30; }
}
for ($tag = 1; $tag <= $counttag; $tag++) {
?>
<option value="<?php echo $tag ?>"<? if ($tag == '$tag') {echo " selected";} ?>> <?php echo $tag ?> </option>
<?php }?>
Klappt wunderbar und viel Spass damit
|