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!]
