Programación Web y Scripting > PHP

 agregar elemetos a un array via textbox

(1/1)

Thanatos-chan:
saludos a todos, lo que intento hacer es una tabla que sea alimentada por un form. como estoy usando submit tambien estoy usando session para mantener el valor pero no logro mantener el valor del array, esta es mi metodologia.


--- Código: Text --- $x=$_SESSION['x']; //le paso a la variable de control su valor guardado $x++; //la aumento en 1$pages[$x]=$_POST['pages']; // el asigno al array el valor de mi textboxvar_dump($pages); //esto esta solo para probar que lo coje$_SESSION['x']=$x; //le paso al session el valor actual de la variable de control$_SESSION['pages']=$pages; // esta es la linea que no me cuadra, se supone que aqui le estoy pasando al session el arreglo entero pero solo me coje un valor  
aqui el codigo entero.

alguna idea me cae super por que estoy  :brickwall:  gracias


--- Código: Text --- <?phpsession_start();?><html><head> <meta name="generator" content="test"/><title>XML-reader yeah</title></head><body><center><h2>configuraciones</h2></center><hr><?php       echo '<a href="AAA.php">configuraciones</a>';      echo " ";      echo '<a href="AAA.php">reader</a>';        ?><p><form name="conf" action="" method="post"><input type="text" name="pages" value="ingrese el rss"><input type="submit" name="dale" value="dale"></form></p><?php$x=$_SESSION['x'];$x++;$pages[$x]=$_POST['pages'];var_dump($pages);$_SESSION['x']=$x;$_SESSION['pages']=$pages;echo $x;$pages=$_SESSION['pages']; echo"<table border='1' cellspacing='0' cellpadding='2'>";foreach($pages as $page){echo "<tr><td align='right'>$page</td><td>aqui va una opcion</td></tr>";}echo "</table>"; ?></body></html>   

F_Tanori:
Si utilizas PHP < 6.0

Tienes que conciderar la directiva register_globals

http://www.php.net/register_globals

Ya que PHP no las variables no son "estrictamente" tipificadas es posible que esto te de confilicto, porque puedes asignar cualquier valor de cualquier tipo en las variables


Ejemplo:


--- Código: PHP --- $REG="SELECT Count(*) FROM Empleados";$REG=mysql_fetch_array($REG);$REG=$REG[0];session_start();?><html><head> <meta name="generator" content="test"/><title>XML-reader yeah</title></head><body><center><h2>configuraciones</h2></center><hr><?php      echo " ";      var_dump($pages);$_SESSION['x']=$x;$_SESSION['pages']=$pages;echo"<table border='1' cellspacing='0' cellpadding='2'>";foreach($pages as $page){echo "</table>"; ?></body></html>   
Saludos

Navegación

[0] Índice de Mensajes

Ir a la versión completa