Tema: FAQ's de PHP
Ver Mensaje Individual
  #161 (permalink)  
Antiguo 19/04/2006, 23:32
Avatar de atak
atak
 
Fecha de Ingreso: julio-2005
Ubicación: Huancayo
Mensajes: 490
Antigüedad: 19 años, 5 meses
Puntos: 5
De acuerdo Variables de Sesion

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

__________________
. .: El mejor Inicio :. .