Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/08/2002, 04:57
Lorton
 
Fecha de Ingreso: agosto-2002
Mensajes: 19
Antigüedad: 21 años, 8 meses
Puntos: 0
Desesperado con PHP

Hola, estoy tratando de hacer una página en la que puedas ir añadiendo información según la necesites. Al principio te presenta una linea con 1 cuadro de texto que rellenas, y si le das al botón "Añadir", te presentaría 2 lineas, luego 3... y así sucesivamente.
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> </p>
  <p>
    <input type="submit" name="Submit" value="Añ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