Tema : Variables de SESSION
Pregunta : Desarrollar un Script para Hallar el mayor y menor promedio de 05 notas asimismo el nombre del Alumno.
Respuesta :
En esta Oportunidad usaremos variables de Session eee aqui el codigo amigos.
Copyright Atak
1.- Archivo
main.html ( formulario de ingreso de datos )
Código PHP:
<HTML>
<HEAD>
<TITLE>Promedios</TITLE>
</HEAD>
<BODY>
<FORM METHOD=POST ACTION="calcula.php">
Nombre <INPUT TYPE="text" NAME="nombre">
<br>
Sexo <INPUT TYPE="text" NAME="sexo">
<br>
Direccion: <INPUT TYPE="text" NAME="direccion">
<br>
Nota Esp.: <INPUT TYPE="text" NAME="notae">
<br>
Nota Ingl.: <INPUT TYPE="text" NAME="notai">
<br>
Nota Prog: <INPUT TYPE="text" NAME="notap">
<br>
<INPUT TYPE="submit" value="Enviar">
</FORM>
<br>
<A HREF="elimina.php">Eliminar variables de SESSION</A>
</BODY>
</HTML>
2.- Archivo calcula.php ( Archivo que haremos los respectivos calculos )
Código PHP:
<?php
session_start();
/// valores Recibidos
$nombre=$_POST['nombre'];
$nota1=$_POST['notae'];
$nota2=$_POST['notai'];
$nota3=$_POST['notap'];
$promedio=($nota1+$nota2+$nota3)/3;
/// NOtas de 0 a 20
if (!isset($_SESSION['nombre']))
{
$_SESSION['mayor']=0;
$_SESSION['menor']=20;
$_SESSION['nommax']="";
$_SESSION['nommin']="";
$_SESSION['nombre']=$nombre;
$_SESSION['cuenta']=1;
if ($promedio>$_SESSION['mayor'])
{
$_SESSION['mayor']=$promedio;
$_SESSION['nommax']=$nombre;
}
if($promedio<$_SESSION['menor'])
{
$_SESSION['menor']=$promedio;
$_SESSION['nommin']=$nombre;
}
header("Location: main.html");
}
else
{
if ($_SESSION['cuenta']==5)
{
// Resultados
echo "Maxima Nota <BR>";
echo "Alumno : ".$_SESSION['nommax']."<BR>";
echo "Nota : ".$_SESSION['mayor']."<br>";
///
echo "Minima Nota <BR>";
echo "Alumno : ".$_SESSION['nommin']."<BR>";
echo "Nota : ".$_SESSION['menor']."<br>";
}
else
{
// Registra
$_SESSION['cuenta']=$_SESSION['cuenta']+1;
if ($promedio>$_SESSION['mayor'])
{
$_SESSION['mayor']=$promedio;
$_SESSION['nommax']=$nombre;
}
if($promedio<$_SESSION['menor'])
{
$_SESSION['menor']=$promedio;
$_SESSION['nommin']=$nombre;
}
header("Location: main.html");
}
}
?>
3.- Archivo elimina.php ( elimina las variables de SESSION)
Código PHP:
<?php
session_start();
if (!isset($_SESSION['nombre']))
{
session_unset();
session_destroy();
}
header("Location: main.html")
?>
Salu2