Hola a todos tengo el siguiente código
Primero una consulta para obtener el numero de alumnos q cumplen determinada condición (grupo)
y en un formulario lo siguiente
Código HTML:
<?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><input type="text" name="p1[]" id="p1" value="<?php echo $row_calificarm['parcial1']; ?>" size="3" style="border: none;background:#e6e6e6"disabled /> </td>
<td><input type="text" name="p2[]" id="p2" value="<?php echo $row_calificarm['parcial2']; ?>" size="3" style="border: none;background:#e6e6e6"disabled /> </td>
<td><input type="text" name="p3[]" id="p3" value="<?php echo $row_calificarm['parcial3']; ?>" size="3" style="border: none;" /></td>
<td><div align="center"><input type=image src="../images/Ajustes.png" alt="editar" border="0" align="center" value="Evaluar"/></a>
</div></td>
<td> <input type="text" name="prom[]" id="prom" value="<?php $Promedio=($row_calificarm['parcial1']+$row_calificarm['parcial2']+$row_calificarm['parcial3'])/3; echo number_format ($Promedio,2); ?> "size="3" style="border: none;background:#e6e6e6" /></td>
<td> <input type="hidden" name="claveasignatura[]" id="claveasignatura" value="<?php echo $row_asignaturasm['claveasignatura']; ?>" /></td>
</tr>
</tbody>
<?php } while ($row_calificarm = mysql_fetch_assoc($calificarm)); ?>
</table>
Explico rapido en este formulario tengo que calificar el Parcial 3... y con esto obtener el promedio... funciona todo
este es el codigo para actualizar la calificación que por defecto es 0
Código PHP:
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'");
Ahora me pasa lo siguiente y espero me puedan ayudar tengo un boton para actualizar la calificacion e insertar promedio.... pero por logica ese boton actualiza el cero a un numero diferente ... actualiza primero y despues toma el nuevo valor para calcular el promedio "nuevo"... no creo q sea muy buena idea ya q para q en la base de datos se actualice la calificacion del parcial 3 y promedio hay q dar doble click... y bueno ya saben al usuario podría olvidarse de este pequeño detalle XD
que puedo hacer para q en un solo click actualize la calificaión 3 y el promedio....