Ver Mensaje Individual
  #11 (permalink)  
Antiguo 07/11/2012, 15:08
rodojpm
 
Fecha de Ingreso: julio-2010
Mensajes: 127
Antigüedad: 13 años, 9 meses
Puntos: 2
Respuesta: Ayudeneme a mejorar este html y php

Osea que tu mismo crearías el array y no habría forma de que el cliente cambie (o agregue) los nombres de los estudiantes?

Yo personalmente te recomiendo que lo hagas con una base de datos, al prinicipio será más difícil pero al final te ahorrarás mucho trabajo

Aqui esta el código de notas.php si decides utilizar arrays:

Código:
<html>
<style type="text/css">
body {
   background-color: #00FF66;
   font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}
</style>
<FORM action="registro.php" method="POST">
<TABLE width="60%" border="1" align="center" bgcolor="#00FF66">
<TR bgcolor="#00FF66">
    <TD colspan="1" align="center"><B>N'</B></TD>
    <TD colspan="1" align="center"><B>NOMBRES Y APELLIDOS</B></TD>
    <TD colspan="2" align="center"><B>NOTA</B></TD>
</TR>
<?php
    $alumnos = array("juan","pedro","maria");*
    $numRegistros = count($alumnos);
    $cantNotas = 20;   
    for($i=1; $i<=$numRegistros; $i++)
    {
        $j=$i-1;
?>
        <TR>
            <TD colspan="1"><?php echo sprintf("%02d",$i)?></TD>
            <TD colspan="1"><CENTER><?alumnos[$j];?><INPUT type="hidden" name="texto[]" size="90" maxlength="40" value="<?alumnos[$j];?>"></CENTER></TD>
            <TD colspan="1">
                <SELECT name="nota[]">
                   <?php
                        $nota = 0;
                        while ($nota <= $cantNotas)
                             {
                             echo "<option value='".sprintf("%02d", $nota)."'>".sprintf("%02d", $nota)."</option>";
                             $nota++;
                             }
                   ?>
                        <option value="INH">INH</option>
                   </SELECT>
              </TD>
        </TR>
<?php
    }
?>
<TR>
      <TD height="28" colspan="3" align="center">
      <INPUT type="reset" name="limpiar" value="LIMPIAR">
           <INPUT type="submit" name="calcular" value="REGISTRAR">
      </TD>
</TR>
</TABLE>
</FORM>
</BODY>
</html>
Como puedes ver cree un array llamado alumnos para guardar los nombres
modifique la variable numRegistros para que cuente cuantos alumnos hay en la array
y aunque deje el text, está "escondido" (hidden) para que alli se muestren los datos de los alumnos
__________________
Mi ultima web.

Última edición por rodojpm; 07/11/2012 a las 15:14