estoy recorriendo ahora con foreach
Código PHP:
if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form1")) {
foreach($_POST["clave3"] as $i => $value){
$clave= $_POST['claveasignatura'][$i];
$rfc= $_POST['clave3'][$i];
$p1=$_POST['p1'][$i];
$p2=$_POST['p2'][$i];
$p3=$_POST['p3'][$i];
$prom=$_POST['prom'][$i];
$query=mysql_query("update calificarm SET parcial3='$p3', promedio='$prom' WHERE claveasignatura='$clave' and rfcalumno='$rfc'");
$suma=$p1+$p2+$p3;
mysql_select_db($database_connection, $connection);
$updateGoTo = "maestrias3.php";
Pero al momento de mostrar en mi formulario suma no me arroja nada...
<?php do { ?>
<tbody>
<tr>
<td><?php $i+=1; echo $i;?></td>
<td ><input type="text" name="clave3[]" id="clave3" value="<? echo $row_calificarm['rfcalumno']; ?>" size="10" style="border: none; background:#e6e6e6 "/></td>
?></td>
<td><?php echo $suma;
?></td>
</td>
<td> <input type="hidden" name="claveasignatura[]" id="claveasignatura" value="<?php echo $row_asignaturasm['claveasignatura']; ?>" /></td>
</tr>
</tbody>
<?php } while ($row_calificarm = mysql_fetch_array($calificarm)); ?>
... en el formulario se muestran determinados alumnos dependiendo su grado y carrera... (supongo q al no ser un solo alumno esto me hace trabajar con arrays ya consegui actualizar varios registros a la vez lo que no logro es pasar esa suma