Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/10/2010, 21:05
AndresFomeyko
 
Fecha de Ingreso: agosto-2010
Mensajes: 19
Antigüedad: 13 años, 9 meses
Puntos: 0
Ayuda con formulario

bueno hace poco que estoy iniciando en esto del php y me pidieron como tarea crear un programa que obtenga promedios.
como se ve en el siguiente codigo de la primera pagina se solicita una cantidad de alumnos y una cantidad de notas...


Código HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Obt&eacute;n tu promedio</title>
<style type="text/css">
<!--
body {
    background-color: #F4FA58;
}
-->
</style></head>

<body>
<H1 align="center">Obtenedor de promedio</H1>
<FORM method="POST" action="http://localhost/promedio_ingreso_datos.php" name="primerFormulario">
<BR>
<BR>
<table width="800" border="0">
  <tr>
    <th width="400" scope="col"><div align="right">Elije la cantidad de alumnos: 
        <select name="cant_alumnos" id="cant_alumnos">
                                             <?php
                                               for($a=1;$a<=1000;$a++)
                                               {
                                                $alum=$a;
                                                   echo "<option value='$alum'>$alum</option>";
                                               }
                                        ?>
        </select>
    </div></th>
    <th width="400" scope="col"><div align="right">Elije la cantidad de notas: 
        <select name="cant_notas" id="cant_notas">
                                           <?php
                                               for($n=1;$n<=100;$n++)
                                               {
                                                   $not=$n;
                                                   echo "<option value='$not'>$not</option>";
                                               }
                                               ?>
        </select>
    </div></th>
</tr>
</table>
<BR>
<BR>
<BR>
<div align="center"><INPUT type="submit" name="enviar" value="Siguiente"></div>
</FORM>
</body>
</html> 
luego en este codigo se toman los datos obtenidos y se crea una lista de inputs para cada alumno y sus respectivas notas...

Código HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Ingreso de datos</title>
<style type="text/css">
<!--
body {
    background-color: #F4FA58;
}
-->
</style></head>

<body>
<H1 align="center">Obtenedor de promedio</H1>
<H3 align="center">Ingresa los datos requeridos</H3>
<FORM method="POST" action="http://localhost/promedio_calculo_final.php" name="segundoFormulario">
<BR>
<BR>
<?php
     $cAlumnos = $_POST['cant_alumnos'];
     $cNotas = $_POST['cant_notas'];
     
     for($j=1;$j<=$cAlumnos;$j++)
     {//abro for 1
         
?>
------------------------------------------------------------<BR>        
        <b>Nombre Alumno <?php echo $j ?>:</b><input name="name<?php echo $j ?>" type="text"><BR><BR>
        <?php
            for($r=1;$r<=$cNotas;$r++)
            {//abro for 2
                $notas=$r;
                echo "<b>Nota $notas:</b> <BR>";
        ?>
                <input name="grade<?php echo $r ?>" type="text"><BR><BR>
                <?php
            }//cierre for 2
                
     }//cierre for 1
                 ?>
<BR>
<div align="center"><INPUT type="submit" name="ultimo_enviar" value="Enviar datos"></div>
</FORM>
</body>
</html> 
ahora mi duda es la siguiente: ¿como puedo obtener todos los datos ingresados de este formulario para poder procesar cada uno de ellos y asi obtener su promedio?

trate de hacerlo con array pero no me resulto porque como les digo estoy recien comenzando en php
me gustaria que me ayudaran para poder hacerlo
espero haberme expresado claramente
de antemano ¡gracias!