El problema que tengo es que hay veces (cuando le da la gana) que pasa de tener 5 lineas, a solo 1 linea. Le vuelves a dar al botón añadir y te presenta 6 lineas...
Alguien sabe porqué ocurre esto? El código es el siguiente:
// prueba.php //
Código:
<?php session_start(); if (!isset ($_SESSION ['numero'])) { $_SESSION['numero']=0; } else { $_SESSION['numero']++; } ?> <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <form name="id" method="post" action="prueba.php"> <table width="401" border="1" cellpadding="0" cellspacing="2" id="Tabla"> <?php for ($contador=0;$contador<=$_SESSION['numero'];$contador++) { $idiomaa="idioma".$contador."a"; echo "<tr>"; echo "<td>"; echo "<input type=´text´ name=´".$idiomaa."´ value=´".${$idiomaa}."´>"; echo "</td>"; echo "</tr>"; } ?> </table> <p>&nbsp;</p> <p> <input type="submit" name="Submit" value="A&ntilde;adir"> </p> </form> <p> </body> </html>
El codigo puede parecer un poco enrevesado, pero básicamente lo que hace es:
-Comienza con una sola linea de texto, que puedes rellenar.
-Le das al botón "Añadir", y te presenta dos lineas de texto, una con el valor que habías escrito anteriormente, y otra en blanco para qe rellenes.
- Y así sucesivamente.
Muchas gracias