Ho questo codice all'interno di una mia pagina:
Codice PHP:
for ($i=0$i<$AffectedRows$i++) {
    print 
"<tr bgcolor=".$colori[$riga%2].">";
    print 
"<td>".mysql_result($dbresult,$i,"nome")."</td>";
    print 
"<td>".mysql_result($dbresult,$i,"cognome")."</td>";
    print 
"<td>".mysql_result($dbresult,$i,"specializzazione")."</td>";
    print 
"<td>".mysql_result($dbresult,$i,"sede")."</td>";
    print 
"<td>".mysql_result($dbresult,$i,"citta")."</td>";
    print 
"<td>".$i."</td>";
    print 
"<td><a href='dettagli_medico.php?id=".mysql_result($dbresult,$i,"codice").">Visualizza</a></td>";
    print 
"<td>".$i."</td>";
    print 
"</tr>";
    
$riga++;

le istruzioni
print "<td>".$i."</td>";
le ho aggiunte io per controllare il comportamento di $i ed ecco cosa accade:

Inizio prima iterazione
- prima istruzione print "<td>".$i."</td>"; --> $i = 0
- secnda istruzione print "<td>".$i."</td>"; --> $i = 1 (chi l'ha incrementata???)

inizio seconda iterazione
- prima istruzione print "<td>".$i."</td>"; --> $i = 2
-seconda isctruzione print "<td>".$i."</td>"; --> $i = 2 (perché stavolta non ha fatto la stessa cosa strana??)

Da cosa può dipendere questo comportamento?