perchè questo codice nella pagina a cui punta l'action del form, al posto del giorno viene visualizzato il numero del mese?
questo succede solo la prima volta...se reinserisco i dati nella form funziona correttamente.
codice:
<?
$mesi = array("Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre");
$gcorr = date('j');
$mcorr = date('n');
$acorr = date('Y');
?>
<form name="index" action="visualizza.php" method="post">
<select type="text" name="m" onchange="aggiornaMese(this.form.g,this.selectedIndex)">
<?
for ($i=1;$i<=count($mesi);$i++){
?>
<option value=<?=$i?><?if ($i==$mcorr) echo " selected"?>><?=$mesi[$i-1]?></option>
<?
}
?>
</select>
<select type="text" name="g">
<?
for ($i=0;$i<31;$i++){
$j = $i+1;
?>
<option value=<?=$j?><?if ($j==$gcorr) echo " selected"?>><?=$j?></option>
<?
}
?>
</select>
<select type="text" name="a">
<?
for ($i=0;$i<3;$i++){
$anno = date(Y)+$i;
?>
<option value=<?=$anno?><?if ($i==$acorr) echo " selected"?>><?=$anno?></option>
<?
}
?>
</select>
<input type="submit" name="vis" value=Visualizza>
</form>