Salve, ho dei cicli while come si può vedere nel codice seguente.
Non capisco perchè le variabili $i e $j non crescono di valore ma rimangono sempre a valore 0. In particolare, se eseguo un echo in alcuni posti le variabili vedo che passano al valore 1, in altre parti più sotto tornano a 0 e non capisco per quale strano motivo.
$query="SELECT * FROM allenamento ORDER BY id";
$allenamenti=mysql_query($query, $connessione);
$numero=mysql_numrows($allenamenti);
?>
<form name="selezione anno" action="mostraallenamenti2.php" method="POST">
<fieldset>
<legend>Selezione anno</legend>
Selezionare l'anno di cui si vuole visionare gli allenamenti: </p>
<?
$i=0;
while ($numero>$i) {
$anno=mysql_result($allenamenti,$i,"anno");
echo $anno;
$j=0;
while ($j<=$i){
$cond=false;
if ($anno!=$annivisionati[$j]){
$cond=true;
$annivisionati[$i]=$anno;
}
echo $j;
$j++;
}
echo $i;
$i++;
?>
<select name="anno" >
<?
if ($cond) {?>
<option value="<?echo $anno?>"><?echo $anno?> </option> <?
}
echo $i;
$i++;
}
?>
</select>
<input type="reset" value="Cancella">
<input type="submit" value="Avanti">
</fieldset>
</form>