Crear un archivo llamado index.php.
Codigo Inicial
Código PHP :
<html> <head> <title>Calificaciones</title> </head> <body> <script language="javascript"> <!-- function Calificar(form){ var total=20; var fila=1; var valor=0; while(fila<=total) { valor=parseInt(eval("form.califi"+fila+".value")); if(isNaN(valor)==true) { alert('Falta Digitar la Calificación Numero '+fila); break; }else{ if(valor<5) { if(fila==20) { form.action='resultados.php'; form.submit(); } }else if(valor>5){ alert('El valor de la Calificación debe ser entre 0 y 5 del Numero '+fila); break; } } fila=fila+1; } } //--> </script> <form name="calificacion" method="post" action="index.php"> <table border="1" align="center" width="100%" height="100%"> <tr> <td align="center"> <table border="1" align="center" width="15%"> <tr> <td colspan="02" align="center">Digite las calificaciones</td> </tr><tr> <td colspan="02" align="center">de los estudiantes</td> </tr><tr> <td align="center">Id</td> <td align="center">Valor</td> <?php //Inicia proceso de for donde se muestran la cajas de texto para alimentar la información $total=20;//Numero total de estudiantes $i=1; for($i; $i <= $total; $i++) { ?> </tr><tr> <td align="center"> <?php echo $i; ?></td> <td align="center"> <input type="text" id="califi<?php echo $i; ?>" name="califi[<?php echo $i; ?>]" value="<?php echo $califi; ?>" maxlength="3" size="3"></td> <?php } //Cerrar proceso de for donde se muestran la cajas de texto para alimentar la información ?> </tr><tr> <td colspan="02" align="center"><input type="button" value="Calificación" onclick="Calificar(document.calificacion)"></td> </tr> </table> </td> </tr> </table> </form> </body> </html>
Nota la funcion dentro de javascript que se llama parseInt Se utiliza para convertir de formato de texto String a Integer.
La funcion isNaN(valor)==true validad si la caja de texto esta vacia.
La funcion form.action='resultados.php'; reemplaza la informacion que esta en el index.php que se llama action="index.php"
Crear un archivo llamado respuesta.
En el archivo de respuesta vamos a recibir la información que enviamos desde index.php.
Codigo
Código PHP :
<?php //Inicia proceso de for donde se calculara el promedio $total=20;//Numero total de estudiantes $i=1; $promedio=0; $sumatotal=0; for($i; $i <= $total; $i++) { $sumatotal=$sumatotal+$_POST['califi'][$i]; } $promedio=$sumatotal/$total; //Cerrar proceso de for donde se calculara el promedio //Inicia proceso de preguntar si el promedio es mayor a 3.5 if($promedio>"3.5") { echo "El Promedio es Mayor de 3.5" }else{ echo "El Promedio es Menor de 3.5" } //Cerrar proceso de preguntar si el promedio es mayor a 3.5 ?>
[The Fricky!]Añadidas las etiquetas [*php] [*/php] (sin las etiquetas) para mostrar el código más claramente[/The Fricky!]