Ver Mensaje Individual
  #6 (permalink)  
Antiguo 01/06/2012, 09:15
Avatar de Briss
Briss
 
Fecha de Ingreso: junio-2011
Mensajes: 1.293
Antigüedad: 13 años, 4 meses
Puntos: 12
Respuesta: pasar un input tipo array a una suma

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