Ver Mensaje Individual
  #9 (permalink)  
Antiguo 13/05/2014, 22:54
Avatar de marco96_af
marco96_af
 
Fecha de Ingreso: mayo-2014
Ubicación: Buenos Aires, Argentina
Mensajes: 23
Antigüedad: 10 años
Puntos: 0
Respuesta: PHP programación cantidad de aprobados

NSD, te agradezco mucho, muchísimo el tiempo que estas en tratar de hacérmelo entender.. pero seré yo. No se. Explicas excelentemente bien y muy detallado. pero no puedo hacer. Y no creas que no intente, cada cosa que me dijiste la estuve tratando de hacer por horas.

Ahora que estoy en la pc de donde tengo el programa te paso lo que tengo...
Primero comenze con esto
Código HTML:
<form method="POST" action="recepcion.php">
            <table border =1><tr>
            <td>Nombre</td><td> <input type="text" name="nombreUsuario"></td>
            <td> Nota </td> <td> <input type="text" name="Nota" size="5"> </td>
            </tr> 
            <tr>
                <td>Nombre</td><td> <input type="text" name="nombreUsuario1"></td>
            <td> Nota </td> <td> <input type="text" name="Nota1" size="5"> </td>
            </tr> 
            <tr>
                <td>Nombre</td><td> <input type="text" name="nombreUsuario2"></td>
            <td> Nota </td> <td> <input type="text" name="Nota2" size="5"> </td>
            </tr> 
            </table>
            <input type="submit" value="enviar"> 
Como veras era largisimo, y tenia que hacer 10 alumnos y 10 notas.
En su pagina de recepcion, dondo yo recibia los datos tenia esto...

Código HTML:
<?php
$listado= array($_REQUEST['nombreUsuario'],$_REQUEST['Nota'],$_REQUEST['nombreUsuario1'],
               $_REQUEST['Nota1'],$_REQUEST['nombreUsuario2'],$_REQUEST['Nota2'],
               $_REQUEST['nombreUsuario3'],$_REQUEST['Nota3'],$_REQUEST['nombreUsuario4'],
               $_REQUEST['Nota4'],$_REQUEST['nombreUsuario5'],$_REQUEST['Nota5']);
echo ("<table border='2' cellpadding='7' cellspacing='0'>");
echo ("Los alumnos y sus respectivas notas");
for ($j=0; $j<=11; $j++)
{
    echo ("<td>".$listado[$j]."</td>");
}
    echo("</table>");
    $Nota=$_REQUEST['Nota'.'Nota1'.'Nota2'.'Nota3'.'Nota4'.'Nota5'];
    
    //$Nota2=$_REQUEST['Nota1'];
    //$Nota3=$_REQUEST['Nota2'];
    //$Nota4=$_REQUEST['Nota3'];
    //$Nota5=$_REQUEST['Nota4'];
    //$Nota6=$_REQUEST['Nota5'];
    //$suma=$Nota1+$Nota2+$Nota3+$Nota4+$Nota5+$Nota6;
    $prom=$suma/6;
    echo("<b>"."Las notas fueron:"."</b>"."<br />"."<td>".$Nota1.$Nota2.$Nota3.$Nota4.$Nota5.$Nota6."</td>"."<br />");
    echo("<b>"."El promedio general fue:"."</b>"."<br />".$prom."<br />");
    foreach($Nota as $calificacion)
        $resumen_notas = array("aplazados"=>0, "desaprobados" => 0, "aprobados"=>0);
        foreach($Nota as $calificacion){
            if($calificacion >= 7)
        $resumen_notas["aprobados"]++;
     elseif($calificacion >= 4) 
         $resumen_notas["aplazados"]++;
     else
         $resumen_notas["desaprobados"]++;
         }
         var_dump($resumen_notas);
    ?>
Como veras, hay cosas comentadas, cosas probadas tuyas. En fin, creo que le estoy errando en algo y fuerte.

Al ver tantas lineas, averigue como listar todo en un for, y cree otra vez haciendo esto

Código HTML:
<?php 
echo '<form method="post" action="RecibeDatos.php"> ';
echo '<table border =1><tr>';
for($i = 1; $i <= 10; $i++){  
echo '<p><label for="Nombre'.$i.'"><td>nombre '.$i.'</label>';  
echo '<input type="text" name="nombre'.$i.'</p>"/></td></tr>'; 
echo '<tr><p><label for="Nota'.$i.'"><td>nota '.$i.'</label>'; 
echo '<input type="text" name="nota'.$i.'</p>"/></td></tr>'; 
} 
echo '<table>'
?> 
<input type="submit" name="button" id="button" value="Enviar" />  
</form> 
Mucho no lo entiendo.. pero no te incumbe, funciona jaja.
Como veras esta en PHP, y ahi me quede
En pagina de recepcion quiero hacer esto
Código HTML:
<?php 
echo 'El nombre y sus respectivas notas';
echo $_REQUEST['Nota'];
//$calificaciones= array("Nota");
//var_dump($calificaciones);

//echo 'NOTAS<br>'; 
//for($i = 1; $i <= 3; $i++){ 
//echo 'Nota '. $i .': '; 
//echo $_REQUEST['nota'.$i].'<br>';
v
Y nada, me dice que REQUEST no es correspondiente o algo por el estilo.

Se que es mucho para leer. Me harías un gran favor guiarme un poco, porque estoy bastante perdido.
Pero si no queres, esta todo mas que bien, ya me ayudaste demasiado. Muchas gracias