moinsken,
habe folgendes Problem:
Ich will ein Optionsfeld erzeugen, das mir den heutigen Tag als Voreinstellung (<option selected >) anzeigt:
	
Mit $format gebe ich an ob mir ein Optionsfeld für Tage, Monate oder Jahr zurückgegeben wird.
Nur klappt der Vergleich von Zähler ($target) mit dem Aktuellen Datum (date("Y", time()) oder strftime("%Y", time())) nicht...
Kann mich einer aufklären was ich falsch mache?
					habe folgendes Problem:
Ich will ein Optionsfeld erzeugen, das mir den heutigen Tag als Voreinstellung (<option selected >) anzeigt:
PHP-Code:
	
	
function optionFieldDatum($format){   
    $optionField = '';
    switch ($format){
      case 'tag' :
            for ($i = 1; $i <= 31; $i++){
              if($i <10){ $target = "0".$i; }else {  $target = $i; }
              if($target == date("d", time())){
                 $optionField .= '<option selected value="'.$target.'">'.$target.'</option>';
              }else{  
                 $optionField .= '<option value="'.$target.'">'.$target.'</option>';
              }
            }
            return $optionField;
       case 'monat' :
            for ($i = 1; $i <= 12; $i++){
              if($i <10){ $target = "0".$i; }else {  $target = $i; }       
              if($target == date("m", time())){
                 $optionField .= '<option selected value="'.$target.'">'.$target.'</option>';
              }else{  
                 $optionField .= '<option value="'.$target.'">'.$target.'</option>';
              }
            }             
           return $optionField; 
       case 'jahr' :
            $start = date("Y", time()) - 5;
            $end = date("Y", time()) + 5;
            for ($i = $start; $i <= $end; $i++){
                $target = $i;             
                if($target == strftime("%Y", time())){
                   $optionField .= '<option selected value="'.$target.'">'.$target.'</option>';
                }else{  
                   $optionField .= '<option value="'.$target.'">'.$target.'</option>';
                }
            }       
            return $optionField;  
      }
} 
Nur klappt der Vergleich von Zähler ($target) mit dem Aktuellen Datum (date("Y", time()) oder strftime("%Y", time())) nicht...
Kann mich einer aufklären was ich falsch mache?
 
          

 
							
						 
							
						
Kommentar