Denna koda har jag knåpat ihop och den fungerar fint förutom när det gäller valet av månad... då vill den inte visa rätt.
<?PHP
$year = substr($row['user_age'],0,4);
$mon = substr($row['user_age'],5,2);
$day = substr($row['user_age'],8,2);
?>
<select name="update_age_year" class="form_select">
<option value="0000"<?PHP
if($year==0000){
echo " selected";
}
?>>År</option>
<?PHP
$year_start = date("Y");
$year_end = 1960;
for($i=$year_start;$i>=$year_end;$i--){
?>
<option value="<?=$i?>"<?PHP
if($year==$i){
echo " selected";
}
?>><?=$i?></option>
<?PHP
}
?>
</select>
<select name="update_age_month" class="form_select">
<option value="00"<?PHP
if($mon==00){
echo " selected";
}
?>>Månad</option>
<?PHP
$month=array("Jan"=>01,"Feb"=>02,"Mars"=>03,"Apr"=>04,"Maj"=>05,"Juni"=>06,"Juli"=>07,"Aug"=>08,"Sept"=>09,"Okt"=>10,"Nov"=>11,"Dec"=>12);
foreach($month as $key=> $val){
?>
<option value="<?=$val?>" <?PHP
if('$mon'=='$val'){
echo "selected";
}
?>><?=$key?></option>
<?PHP
}
?>
</select>
<select name="update_age_day" class="form_select">
<option value="00"<?PHP
if($day==00){
echo " selected";
}
?>>Dag</option>
<?PHP
$day_start = 01;
$day_stop = 31;
for($i=$day_start;$i<=$day_stop;$i++){
?>
<option value="<?PHP
if(strlen($i)<2){
echo '0';
}
echo $i;
?>"<?PHP
if(substr($row['user_age'],8,2)==$i){
echo " selected";
}
?>><?=$i?></option>
<?PHP
}
?>
$row['user_age'] ser ut så här:
yyyy-mm-dd hh:mm:ss (det sista är för att jag har en function som räknar om detta till ålder i år och då behöver den tydligen timmar osså, fast de är alla = 0)
Kan någon se något som är alldeles galet? Jag är för trött för det själv nu och behöver lite experthjälp ;)