Foros del Web » Programando para Internet » PHP »

Ayudeneme a mejorar este html y php

Estas en el tema de Ayudeneme a mejorar este html y php en el foro de PHP en Foros del Web. Buenas amigos me gustaria saber si me podrian ayudar con este codigo quisiera que vean como puedo mejorar el html como el php . Es ...
  #1 (permalink)  
Antiguo 03/11/2012, 12:16
Avatar de nexus44  
Fecha de Ingreso: octubre-2012
Ubicación: Piura
Mensajes: 108
Antigüedad: 11 años, 5 meses
Puntos: 1
Exclamación Ayudeneme a mejorar este html y php

Buenas amigos me gustaria saber si me podrian ayudar con este codigo quisiera que vean como puedo mejorar el html como el php .

Es un ingreso de notas y luego las muestra trabajando con arrays' , Dias atras vine pidiendo su ayuda pero no fue tan grata. Espero esta vez me ayuden.
__________________

"Nuestra capacidad se aleja de la Humanidad"
  #2 (permalink)  
Antiguo 03/11/2012, 12:17
Avatar de nexus44  
Fecha de Ingreso: octubre-2012
Ubicación: Piura
Mensajes: 108
Antigüedad: 11 años, 5 meses
Puntos: 1
Respuesta: Ayudeneme a mejorar este html y php

notas.html

Código:
<html>
<style type="text/css">
body {
	background-color: #00FF66;
}
.p {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}
.lk {
	font-family: Tahoma, Geneva, sans-serif;
}
.ik {
	font-family: Tahoma, Geneva, sans-serif;
}
</style>


<FORM action="registro.php" method="POST">
<TABLE width="60%" border="1" align="center" bgcolor="#00FF66">



<TR bgcolor="#00FF66">
<TD colspan="1"><CENTER>
  <b>N'</b>
</CENTER></TD><TD colspan="1"><div align="center" class="p"><B> NOMBRES Y APELLIDOS</B>
</div></TD><TD colspan="2"><CENTER mm_ta_bordercolor="lk"><B>NOTA</B></CENTER></TD>
</TR>
<TR>
<TD colspan="1" class="ik">01</TD><TD colspan="1"><CENTER><INPUT type="text" name="texto[]" size="90" maxlength="40"></CENTER></TD>
<TD colspan="1">
<SELECT name="nota[]">
<option value="00">00</option>
<option value="01">01</option>
<option value="02">02</option>
<option value="03">03</option>
<option value="04">04</option>
<option value="05">05</option>
<option value="06">06</option>
<option value="07">07</option>
<option value="08">08</option>
<option value="09">09</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="INH">INH</option>

</SELECT>
</TD>
</TR>
<TR>
<TD colspan="1" class="ik">02</TD><TD colspan="1"><CENTER><INPUT type="text" name="texto[]" size="90" maxlength="40"></CENTER></TD>
<TD colspan="1">
<SELECT name="nota[]">
<option value="00">00</option>
<option value="01">01</option>
<option value="02">02</option>
<option value="03">03</option>
<option value="04">04</option>
<option value="05">05</option>
<option value="06">06</option>
<option value="07">07</option>
<option value="08">08</option>
<option value="09">09</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="INH">INH</option>
</SELECT>
</TD>
</TR>
<TR>
<TD colspan="1" class="ik">03</TD><TD colspan="1"><CENTER><INPUT type="text" name="texto[]" size="90" maxlength="40"></CENTER></TD>
<TD colspan="1">
<SELECT name="nota[]">
<option value="00">00</option>
<option value="01">01</option>
<option value="02">02</option>
<option value="03">03</option>
<option value="04">04</option>
<option value="05">05</option>
<option value="06">06</option>
<option value="07">07</option>
<option value="08">08</option>
<option value="09">09</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="INH">INH</option>
</SELECT>
</TD>
</TR>
<TR>
<TD colspan="1" class="ik">04</TD><TD colspan="1"><CENTER><INPUT type="text" name="texto[]" size="90" maxlength="40"></CENTER></TD>
<TD colspan="1">
<SELECT name="nota[]">
<option value="00">00</option>
<option value="01">01</option>
<option value="02">02</option>
<option value="03">03</option>
<option value="04">04</option>
<option value="05">05</option>
<option value="06">06</option>
<option value="07">07</option>
<option value="08">08</option>
<option value="09">09</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="INH">INH</option>
</SELECT>
</TD>
</TR>
<TR>
<TD colspan="1" class="ik">05</TD><TD colspan="1"><CENTER><INPUT type="text" name="texto[]" size="90" maxlength="40"></CENTER></TD>
<TD colspan="1">
<SELECT name="nota[]">
<option value="00">00</option>
<option value="01">01</option>
<option value="02">02</option>
<option value="03">03</option>
<option value="04">04</option>
<option value="05">05</option>
<option value="06">06</option>
<option value="07">07</option>
<option value="08">08</option>
<option value="09">09</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="INH">INH</option>
</SELECT>
</TD>
</TR>
<TR>
<TD colspan="1" class="ik">06</TD><TD colspan="1"><CENTER><INPUT type="text" name="texto[]" size="90" maxlength="40"></CENTER></TD>
<TD colspan="1">
<SELECT name="nota[]">
<option value="00">00</option>
<option value="01">01</option>
<option value="02">02</option>
<option value="03">03</option>
<option value="04">04</option>
<option value="05">05</option>
<option value="06">06</option>
<option value="07">07</option>
<option value="08">08</option>
<option value="09">09</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="INH">INH</option>
</SELECT>
</TD>
</TR>
<TR>
<TD colspan="1" class="ik">07</TD><TD colspan="1"><CENTER><INPUT type="text" name="texto[]" size="90" maxlength="40"></CENTER></TD>
<TD colspan="1">
<SELECT name="nota[]">
<option value="00">00</option>
<option value="01">01</option>
<option value="02">02</option>
<option value="03">03</option>
<option value="04">04</option>
<option value="05">05</option>
<option value="06">06</option>
<option value="07">07</option>
<option value="08">08</option>
<option value="09">09</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="INH">INH</option>
</SELECT>
</TD>
</TR>
<TR>
<TD colspan="1" class="ik">08</TD><TD colspan="1"><CENTER><INPUT type="text" name="texto[]" size="90" maxlength="40"></CENTER></TD>
<TD colspan="1">
<SELECT name="nota[]">
<option value="00">00</option>
<option value="01">01</option>
<option value="02">02</option>
<option value="03">03</option>
<option value="04">04</option>
<option value="05">05</option>
<option value="06">06</option>
<option value="07">07</option>
<option value="08">08</option>
<option value="09">09</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="INH">INH</option>
</SELECT>
</TD>
</TR>
<TR>
<TD colspan="1" class="ik">09</TD><TD colspan="1"><CENTER><INPUT type="text" name="texto[]" size="90" maxlength="40"></CENTER></TD>
<TD colspan="1">
<SELECT name="nota[]">
<option value="00">00</option>
<option value="01">01</option>
<option value="02">02</option>
<option value="03">03</option>
<option value="04">04</option>
<option value="05">05</option>
<option value="06">06</option>
<option value="07">07</option>
<option value="08">08</option>
<option value="09">09</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="INH">INH</option>
</SELECT>
</TD>
</TR>
<TR>
<TD colspan="1" class="ik">10</TD><TD colspan="1"><CENTER><INPUT type="text" name="texto[]" size="90" maxlength="40"></CENTER></TD>
<TD colspan="1">
<SELECT name="nota[]">
<option value="00">00</option>
<option value="01">01</option>
<option value="02">02</option>
<option value="03">03</option>
<option value="04">04</option>
<option value="05">05</option>
<option value="06">06</option>
<option value="07">07</option>
<option value="08">08</option>
<option value="09">09</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="INH">INH</option>
</SELECT>
</TD>
</TR>


<TR>
<TD height="28" colspan="3" align="center"><INPUT type="reset" name="limpiar" value="LIMPIAR"><INPUT type="submit" name="calcular" value="REGISTRAR"></TD>
</TR>


</TD>
</tr>
</TABLE>
</FORM>
</BODY>
</html>
__________________

"Nuestra capacidad se aleja de la Humanidad"
  #3 (permalink)  
Antiguo 03/11/2012, 12:19
Avatar de nexus44  
Fecha de Ingreso: octubre-2012
Ubicación: Piura
Mensajes: 108
Antigüedad: 11 años, 5 meses
Puntos: 1
Respuesta: Ayudeneme a mejorar este html y php

registro.php

Código PHP:
Ver original
  1. <html>
  2. <HEAD><TITLE></TITLE>
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  4. <style type="text/css">
  5. body {
  6.     background-color: #9F6;
  7. }
  8. </style>
  9. </HEAD>
  10.  
  11. <table align="center" border="1" width="70%">
  12. <?php
  13. $valor01=$_POST['texto'];
  14. $valor02=$_POST['nota'];
  15.  
  16. $x=1;
  17. echo "<tr><td colspan='5' align='center'><font color='red' face='arial' size='+2'><br><br><br></td></tr>";
  18. echo "<tr><td><font color='red'>Orden</font></td><td><font color='red'><center>Nombre y Apellidos</center></font></td><td><font color='red'>Calificacion</font></td></tr>";
  19.  
  20. for($i=0;$i<count($valor01);$i++){
  21. echo "<tr><td><font color='red'>$x\t</font></td>";
  22. echo "<td><font color='red'>$valor01[$i]</font></td><td><font color='red'>$valor02[$i]</font></td></tr>";
  23. $x=$x+1;
  24. }
  25.  
  26. ?>
  27. <br>
  28. </table>
  29. <br><br>
  30. <TABLE align="center" width="50%" border="1"><TR><TD align="center">
  31. <a href="formulario2.html">Ingresar Nueva Calificacionn</a>
  32. </TD></TR></TABLE>
  33. </BODY>
  34. </html>
__________________

"Nuestra capacidad se aleja de la Humanidad"
  #4 (permalink)  
Antiguo 03/11/2012, 15:36
 
Fecha de Ingreso: julio-2010
Mensajes: 127
Antigüedad: 13 años, 9 meses
Puntos: 2
Respuesta: Ayudeneme a mejorar este html y php

No, comprendo exactamente que es lo que este sistema hace y que es lo que hay que mejorar
__________________
Mi ultima web.
  #5 (permalink)  
Antiguo 03/11/2012, 18:52
Avatar de nexus44  
Fecha de Ingreso: octubre-2012
Ubicación: Piura
Mensajes: 108
Antigüedad: 11 años, 5 meses
Puntos: 1
Respuesta: Ayudeneme a mejorar este html y php

Si no lees como crees poder entender algo? en la parte de arriba esta diciendo que es un sistema de notas , el cual pormedio de eso registra calificaciones y al dar clik en el boton guardar las muestra me diante Arreglos .

Quiziera mejorar eso , espero ayas podido comprender amigo rodojpm .

PD : Alguien mas no comprende ? . Salu2
__________________

"Nuestra capacidad se aleja de la Humanidad"
  #6 (permalink)  
Antiguo 05/11/2012, 09:32
 
Fecha de Ingreso: agosto-2006
Mensajes: 24
Antigüedad: 17 años, 7 meses
Puntos: 9
Respuesta: Ayudeneme a mejorar este html y php

De partida yo cambiaria el notas.html a notas.php

notas.php
Código PHP:
Ver original
  1. <html>
  2. <style type="text/css">
  3. body {
  4.     background-color: #00FF66;
  5.     font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
  6. }
  7. </style>
  8. <FORM action="registro.php" method="POST">
  9. <TABLE width="60%" border="1" align="center" bgcolor="#00FF66">
  10. <TR bgcolor="#00FF66">
  11.     <TD colspan="1" align="center"><B>N'</B></TD>
  12.     <TD colspan="1" align="center"><B>NOMBRES Y APELLIDOS</B></TD>
  13.     <TD colspan="2" align="center"><B>NOTA</B></TD>
  14. </TR>
  15. <?php
  16.  
  17.     $numRegistros = 10;
  18.     $cantNotas = 20;   
  19.     for($i=1; $i<=$numRegistros; $i++)
  20.     {
  21. ?>
  22.         <TR>
  23.             <TD colspan="1"><?php echo sprintf("%02d",$i)?></TD>
  24.             <TD colspan="1"><CENTER><INPUT type="text" name="texto[]" size="90" maxlength="40"></CENTER></TD>
  25.             <TD colspan="1">
  26.                 <SELECT name="nota[]">
  27.                     <?php
  28.                         $nota = 0;
  29.                         while ($nota <= $cantNotas)
  30.                         {
  31.                             echo "<option value='".sprintf("%02d", $nota)."'>".sprintf("%02d", $nota)."</option>";
  32.                             $nota++;
  33.                         }
  34.                     ?>
  35.                     <option value="INH">INH</option>
  36.                 </SELECT>
  37.             </TD>
  38.         </TR>
  39. <?php
  40.     }
  41. ?>
  42. <TR>
  43.     <TD height="28" colspan="3" align="center">
  44.         <INPUT type="reset" name="limpiar" value="LIMPIAR">
  45.         <INPUT type="submit" name="calcular" value="REGISTRAR">
  46.     </TD>
  47. </TR>
  48. </TABLE>
  49. </FORM>
  50. </BODY>
  51. </html>

Si te fijas puse
$numRegistros = 10;
$cantNotas = 20;

Si las cambias te permite ingresar mas o menos notas y agregar o achicar el rango de notas.


Y registro.php
Código PHP:
Ver original
  1. <html>
  2. <HEAD><TITLE></TITLE>
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  4. <style type="text/css">
  5. body {
  6.     background-color: #9F6;
  7.     color: #ff0000;
  8. }
  9. </style>
  10. </HEAD>
  11.  
  12. <table align="center" border="1" width="70%">
  13. <?php
  14.     $valor01=$_POST['texto'];
  15.     $valor02=$_POST['nota'];
  16.  
  17.     echo "<tr><td colspan='3' align='center'><br><br><br></td></tr>";
  18.     echo "<tr>
  19.             <td>Orden</td>
  20.             <td align='center'>Nombre y Apellidos</td>
  21.             <td>Calificacion</td>
  22.          </tr>";
  23.  
  24.     for($i=0;$i<count($valor01);$i++)
  25.     {
  26.         echo "<tr>
  27.                 <td>" . ($i+1) ."</td>
  28.                 <td>" . ($valor01[$i] ? $valor01[$i] : "&nbsp;") . "</td>
  29.                 <td>$valor02[$i]</td>
  30.             </tr>";
  31.     }
  32.  
  33. ?>
  34. </table>
  35. <br><br>
  36. <TABLE align="center" width="50%" border="1"><TR><TD align="center">
  37. <a href="formulario2.html">Ingresar Nueva Calificacionn</a>
  38. </TD></TR></TABLE>
  39. </BODY>
  40. </html>

Saludos
  #7 (permalink)  
Antiguo 06/11/2012, 16:07
Avatar de nexus44  
Fecha de Ingreso: octubre-2012
Ubicación: Piura
Mensajes: 108
Antigüedad: 11 años, 5 meses
Puntos: 1
Respuesta: Ayudeneme a mejorar este html y php

Hola f4b14n Gracias por la respuesta y la ayuda mutua que has realizado .

La aplicación esta corriendo perfectamente , pero sin embargo tengo una duda , que ahora me estan pidiendo quisiera saber si me podrias ayudar nuevamente , en la aplicacion notas.php como puedo trabajar con array's que los nombres de los alumnos ya esten aplicados y simplemente se coloque la nota , del alumno.

El (registro.php) debe mostrarlo de la misma manera .

Ante mano gracias.
__________________

"Nuestra capacidad se aleja de la Humanidad"
  #8 (permalink)  
Antiguo 07/11/2012, 12:56
 
Fecha de Ingreso: agosto-2006
Mensajes: 24
Antigüedad: 17 años, 7 meses
Puntos: 9
Respuesta: Ayudeneme a mejorar este html y php

Y donde "llenarias" el array con los nombres de los alumnos?
  #9 (permalink)  
Antiguo 07/11/2012, 14:46
Avatar de nexus44  
Fecha de Ingreso: octubre-2012
Ubicación: Piura
Mensajes: 108
Antigüedad: 11 años, 5 meses
Puntos: 1
Respuesta: Ayudeneme a mejorar este html y php

Los llenaria en notas.php .

Realmente que los muestre ya listos los nombres de los 1o estudiantes para colocar simplemente la nota del los estudiantes y en registro.php que los siga mostrando de la misma manera.

Es mejor dicho ya no existiria el "text" .

Saludos , espero tu respuesta.
__________________

"Nuestra capacidad se aleja de la Humanidad"
  #10 (permalink)  
Antiguo 07/11/2012, 15:01
 
Fecha de Ingreso: agosto-2006
Mensajes: 24
Antigüedad: 17 años, 7 meses
Puntos: 9
Respuesta: Ayudeneme a mejorar este html y php

Sigo sin entender donde ingresarias los nombres de los alumnos, me dices que en notas.php que es donde tienes los input text para los nombres pero me dices que los campos text ya no existirian...
  #11 (permalink)  
Antiguo 07/11/2012, 15:08
 
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
  #12 (permalink)  
Antiguo 07/11/2012, 15:50
Avatar de nexus44  
Fecha de Ingreso: octubre-2012
Ubicación: Piura
Mensajes: 108
Antigüedad: 11 años, 5 meses
Puntos: 1
Respuesta: Ayudeneme a mejorar este html y php

f4b14n Claro por ejemplo . dentro de notas.php ya estarian los nombres de los alumnos simplemente para colocar la notas.

Amigo rodojpm , presenta error en la linea 16 por el ' * 'que lo acabo de corregir y en la linea 25 el error seria?

Parse error: syntax error, unexpected '[' in C:\xampp\htdocs\notas\notas.php on line 25
__________________

"Nuestra capacidad se aleja de la Humanidad"
  #13 (permalink)  
Antiguo 07/11/2012, 16:04
 
Fecha de Ingreso: julio-2010
Mensajes: 127
Antigüedad: 13 años, 9 meses
Puntos: 2
Respuesta: Ayudeneme a mejorar este html y php

Perdón, veo que me equivoque en las variables me faltaron los "$", pero voy a revisarlo completamente
__________________
Mi ultima web.
  #14 (permalink)  
Antiguo 07/11/2012, 16:16
 
Fecha de Ingreso: julio-2010
Mensajes: 127
Antigüedad: 13 años, 9 meses
Puntos: 2
Respuesta: Ayudeneme a mejorar este html y php

bueno aqui te traigo el ejemplo corregido, tambien hice que me imprimiera el nombre correctamente

Código HTML:
<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><?
    echo $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> 
__________________
Mi ultima web.
  #15 (permalink)  
Antiguo 07/11/2012, 16:22
Avatar de nexus44  
Fecha de Ingreso: octubre-2012
Ubicación: Piura
Mensajes: 108
Antigüedad: 11 años, 5 meses
Puntos: 1
Respuesta: Ayudeneme a mejorar este html y php

rodojpm Gracias amigo , acabo de observarlo y esta corregido y muestra los datos pero ahora la cosa es , al dar clik en el boton "Registrar" los debe guardar y mostrarlos en el registro.php que esta en la parte de arriba , he tratado de ajustarlo haber si me los muestra pero simplemente esta mostrando las notas mas no los nombres.

Debe mostrarme " nº - el nombre - las notas "

Saludos.
__________________

"Nuestra capacidad se aleja de la Humanidad"
  #16 (permalink)  
Antiguo 07/11/2012, 16:29
 
Fecha de Ingreso: julio-2010
Mensajes: 127
Antigüedad: 13 años, 9 meses
Puntos: 2
Respuesta: Ayudeneme a mejorar este html y php

Si, me acabo de dar cuenta también, estoy viendo como corregir el problema
__________________
Mi ultima web.
  #17 (permalink)  
Antiguo 07/11/2012, 16:49
Avatar de nexus44  
Fecha de Ingreso: octubre-2012
Ubicación: Piura
Mensajes: 108
Antigüedad: 11 años, 5 meses
Puntos: 1
Respuesta: Ayudeneme a mejorar este html y php

Si amigo , rodojpm ando en tambien tratando de solucionar eso .
__________________

"Nuestra capacidad se aleja de la Humanidad"
  #18 (permalink)  
Antiguo 07/11/2012, 16:54
 
Fecha de Ingreso: julio-2010
Mensajes: 127
Antigüedad: 13 años, 9 meses
Puntos: 2
Respuesta: Ayudeneme a mejorar este html y php

ya... un error pequeño... solo fue un echo:
ahora si, aqui esta el código

Código HTML:
<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><?
    echo $alumnos[$j];
?><INPUT type="hidden" name="texto[]" size="90" maxlength="40" value="<?
    echo $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> 
__________________
Mi ultima web.
  #19 (permalink)  
Antiguo 07/11/2012, 17:01
Avatar de nexus44  
Fecha de Ingreso: octubre-2012
Ubicación: Piura
Mensajes: 108
Antigüedad: 11 años, 5 meses
Puntos: 1
Respuesta: Ayudeneme a mejorar este html y php

rodojpm MUCHAS GRACIAS.

Me muestra todos los datos ahora correctos.
Tanto con el notas.php y registro.php funcionan bien
se muy poco al trabajar con este tipo de arreglos , y como ves el post coloque los conocimientos que tenia .

Quisiera saber como ubicarte mas seguido al tener cualquier tipo de duda.
__________________

"Nuestra capacidad se aleja de la Humanidad"
  #20 (permalink)  
Antiguo 07/11/2012, 17:19
 
Fecha de Ingreso: julio-2010
Mensajes: 127
Antigüedad: 13 años, 9 meses
Puntos: 2
Respuesta: Ayudeneme a mejorar este html y php

Que bueno que todo esté correcto... Me hablas si surge un problema

PD: Me puedes mandar mensajes privados por aquí (siempre respondo) :p
__________________
Mi ultima web.

Etiquetas: html, mejorar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:39.