Estoy intentando hacer un update con variables para que se ejecute automaticamente respecto al número de registros que encontró en una consulta.
Lo que quiero es actualizar varios registros a la vez con un solo boton pero no encuentro la forma.
Mi código es el siguiente:
Código PHP:
mysql_select_db(xxxxx);
$query_calific = sprintf("SELECT * FROM calif WHERE alumno = %s", GetSQLValueString($colname_calific, "text"));
$calific = mysql_query($query_calific, $conectar);
$row_calific = mysql_fetch_assoc($calific);
$i=0;
do{
$insertSQL = sprintf("UPDATE calif SET numero=%s, letra=%s WHERE id = %s",
GetSQLValueString($_POST['numero'][$i], "text"),
GetSQLValueString($_POST['letra'][$i], "text"),
GetSQLValueString($_POST['id'][$i], "int"));
mysql_select_db(xxxxxxxxxxxxxxxxxxxxxxxxxx);
$Result1 = mysql_query($insertSQL, $conectar));
$i++;
}while($i < mysql_num_rows($calific));
Lo que ocurre es que sólo me actualiza el primer registro que encuentra.