Comunidad de diseño web y desarrollo en internet online

Promedio de calificacion

Citar            
MensajeEscrito el 19 Abr 2009 04:42 pm
Vamos a realizar con php y javascript el promedio de una calificación.

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">&nbsp;<?php echo $i; ?></td>
      <td align="center">&nbsp;<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!]

Por papyrux1

0 de clabLevel



 

firefox
Citar            
MensajeEscrito el 20 Abr 2009 12:51 am
de verdad se necesita javascript?
como sea se ve interesante aunque seria mejor solo depender de una tecnologia

usa los bbcode para insertar codigo en tus temas
[ code ]TU CODIGO ACA[/ code ] (sin espacios en los tags)

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.