Questo è il codice dell'Update. I dati provengono da un form, dove l'utente può modificare più righe (per questo i valori sono array). Contatore è il numero di righe modificabili.
Il codice non dà errori e ogni array contiene i giusti valori, ma nel db non vengono modificati, rimangono com'erano precedentemente. Riuscite a vedere l'errore?
Codice PHP:
for($i=0;$i<sizeof($contatore)-1;$i++){
if(($voto[$i]>0)&&($voto[$i]<10)){
$q = "UPDATE Valutazione SET `Valutazione_voto`=$voto[$i], `Valutazione_data_voto`='$data[$i]', `Valutazione_tipologia`='$tipo[$i]', `Valutazione_materia_descrizione_estesa`='$materia[$i]' WHERE `ID`=$id[$i]";
$query=mysql_query($q) or die(mysql_error());
$num+= mysql_affected_rows();
}
}