Jump to content

PHP calcular con n variables


Recommended Posts

Hola, tengo una actividad para el jueves y he buscado mucho pero no he podido encontrar la solucion .

me piden 3 paginas.

"Debe existir una primera página donde se le pregunte al usuario la cantidad de notas que quiere ingresar. Al presionar el botón enviar, el sistema deberá enviarlo a una segunda página que se encargará de mostrar cuantas cajas de texto sean necesarias de acuerdo a la cantidad de notas ingresadas por el usuario.

 

Al presionar el botón “calcular”, de la segunda página, deberá dirigirse al usuario a una tercera página, que realizará el cálculo del promedio de las N notas ingresadas por el usuario"

 

ese es el enunciado . ya hice las 2 primeras paginas y las cajas tienen nombres 1,2,3,4, ... hasta el numero ingresado en la primera pagina. pero ahora no se como hacer la tercera pagina para sumar los $_REQUEST hasta n segun el numero de cajas . porfavor si me pueden ayudar :rolleyes:

 

Gracias de antemano :)

Link to comment
Share on other sites

ando de wena onda asique te voy a hacer la tarea pero para la prox expone donde estas pegado con tu codigo...

 

<?php

if(isset($_POST['send'])){
$n = (int)$_POST['n'];
    if($n <= 0){
    echo "Debes ingresar un entero mayor que 0";
    }
    else{
        if(isset($_POST['send1'])){
        $pass = 1;
            for($i=0;$i<$n;$i++){
            $nota = (float)$_POST["nota$i"];
                if($nota < 1.0 || $nota > 7.0){
                $pass = 0; $notifica = $i+1; break;
                }
            }    

            if($pass == 1){
                for($i=0;$i<$n;$i++){
                $prom += $_POST["nota$i"];
                }
            $prom /= $n;
            echo "El promedio de las <b>$n</b> ingresadas es: <b>$prom</b>";
            }
            else{
            echo "La nota ".$notifica." debe ser mayor o igual que 1 y menor o igual que 7";
            }
        }
        else{
        echo "Ingrese notas<br/><form method=\"post\" action=\"\">";
            for($i=0;$i<$n;$i++){
            echo "Nota".($i+1)."<input type=\"text\" name=\"nota$i\"/><br/>";
            }
        echo "<input type=\"hidden\" name=\"n\" value=\"$n\"/><input type=\"hidden\" name=\"send\"/><input type=\"submit\" value=\"Calcular notas\" name=\"send1\"/></form>";
        }
    }
}
else{
echo "<form method=\"post\" action=\"\">Cantidad de notas a ingresar: <input type=\"text\" name=\"n\"/><br/><input type=\"submit\" value=\"Enviar\" name=\"send\"/></form>";
}

?>

 

PD1: no probado...

PD2: la idea es que se entienda lo que hise

PD3: si hay errores sintacticos u otros errores avizame ya que lo hize a mano...

PD4: saludos

Edited by cañangasñangas
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...