Espero y alguien me pueda ayudar,
![lloron](http://static.forosdelweb.com/fdwtheme/images/smilies/chillando.png)
Cualquier sujerencia será muy bien recibida.
y de antemano gracias.
| |||
![]() hola: Espero y alguien me pueda ayudar, ![]() Cualquier sujerencia será muy bien recibida. y de antemano gracias. |
| ||||
Respuesta: pasar un arreglo de una pagina php a otra lo que sucede es que array() es un tipo primitivo de PHP, por lo tanto no puedes pasarlo por formulario así nada mas! lo mejor es usar variables de sesión... http://php.net/session
__________________ Y U NO RTFM? щ(ºдºщ) No atiendo por MP nada que no sea personal. |
| |||
Respuesta: pasar un arreglo de una pagina php a otra mmm no se si me podrias dar algun ejemplo de lo que me dices ya que no se como pasaria el arreglo por sesion y luego lo inserto a la base de datos. |
| |||
Respuesta: pasar un arreglo de una pagina php a otra hola bueno el arreglo que tengo es el siguiente: Cita: como podria manejarlo mediante sesiones ?? se que talvez es muy sencillo pero apenas estoy aprendiendo gracias. <tr> <td><input name="nombres[]" type="text" size="52" /></td> <td><input name="apellidos[]" type="text" size="52" /></td> </tr> <tr> <td><input name="nombres[]" type="text" size="52" /></td> <td><input name="apellidos[]" type="text" size="52" /></td> </tr> <tr> <td><input name="nombres[]" type="text" size="52" /></td> <td><input name="apellidos[]" type="text" size="52" /></td> </tr> <tr> <td><input name="nombres[]" type="text" size="52" /></td> <td><input name="apellidos[]" type="text" size="52" /></td> </tr> <tr> <td><label> <input name="sexo[]" type="text" size="52" /> </label></td> <td><input name="telefono[]" type="text" size="52" /></td> </tr> <tr> <td><input name="sexo[]" type="text" size="52" /></td> <td><input name="telefono[]" type="text" size="52" /></td> </tr> <tr> <td><input name="sexo[]" type="text" size="52" /></td> <td><input name="telefono[]" type="text" size="52" /></td> </tr> <tr> <td><input name="sexo[]" type="text" size="52" /></td> <td><input name="telefono[]" type="text" size="52" /></td> </tr> |
| |||
Respuesta: pasar un arreglo de una pagina php a otra hola he intentado serializarlo de esta forma pero no me funciona cuando intento imprimirlo no me aparece nada que tengo mal por favor.. Cita: y para recibirlo lo pongo asi...<?php function array_envia($array) { $tmp = serialize($array); $tmp = urlencode($tmp); return $tmp; } $array=array('$nombres','$apellidos','$sexo', '$telefono' ); $array=array_envia($array); ?> Cita: <? function array_recibe($url_array) { $tmp = stripslashes($url_array); $tmp = urldecode($tmp); $tmp = unserialize($tmp); return $tmp; } $array=$_POST['array']; $array=array_recibe($array); foreach ($array as $indice => $valor){ echo $indice." = ".$valor."<br>"; } ?> |
| |||
Respuesta: pasar un arreglo de una pagina php a otra bueno ahora lo volvi a revisar y me marco el siguiente error Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\doc\acc.php on line 54 y la linea 54 es foreach ($array as $indice => $valor){ Ayuda por favor!!!!!!! |
| ||||
Respuesta: pasar un arreglo de una pagina php a otra Pagina1.php Código PHP: Código PHP: |
| ||||
Respuesta: pasar un arreglo de una pagina php a otra Código PHP: Entonces, seria: $array=$_GET['array']; |
| |||
Respuesta: pasar un arreglo de una pagina php a otra mmmm no creo que ese sea el problema por que ya cambie a $_GET['array']; y aun asi me sigue mandando el mismo error. ![]() |
| ||||
Respuesta: pasar un arreglo de una pagina php a otra Y donde estas generando la URL que contiene el valor del array? es decir <a href="index.php?array=mi_variable_del_array">pulsa para mandar</a> ahora si recogemos en index.php $array=$_GET['array']; Salu2 |
| |||
Respuesta: pasar un arreglo de una pagina php a otra mmm bueno lo habia puesto $_POST por que lo estoy pasando por un boton : de esta forma lo estoy pasando, pero me marca el error que les puse hace un rato Cita: <form action="recibir_array.php" method="POST"> <input name="array" type="hidden" value="$array"> <input name="enviar" type="submit" value=" Enviar "> </form> |
| |||
Respuesta: pasar un arreglo de una pagina php a otra bueno este es el primer formulario Cita: y parte del segundo formulario es:<? session_start(); // incio de uso de sesiones. mysql_connect('localhost','root','')or die ('Ha fallado la conexión: '.mysql_error()); mysql_select_db('doc')or die ('Error al seleccionar la Base de Datos: '.mysql_error()); $anio = $_SESSION['anio']; $area=$_SESSION['area']; ?> <tr> <td><input name="nombres[]" type="text" size="52" /> </td> <td><input name="apellidos[]" type="text" size="52" /></td> </tr> <tr> <td><input name="nombres[]" type="text" size="52" /></td> <td><input name="apellidos[]" type="text" size="52" /></td> </tr> <tr> <td><input name="nombres[]" type="text" size="52" /></td> <td><input name="apellidos[]" type="text" size="52" /></td> </tr> <tr> <td><input name="nombres[]" type="text" size="52" /></td> <td><input name="apellidos[]" type="text" size="52" /></td> </tr> <tr> <td><input name="nombres[]" type="text" size="52" /></td> <td><input name="apellidos[]" type="text" size="52" /></td> </tr> <tr> <td><input name="nombres[]" type="text" size="52" /></td> <td><input name="apellidos[]" type="text" size="52" /></td> </tr> </table> </div> <tr> <td><label> <input name="sexo[]" type="text" size="52" /> </label></td> <td><input name="telefono[]" type="text" size="52" /></td> </tr> <tr> <td><input name="sexo[]" type="text" size="52" /></td> <td><input name="telefono[]" type="text" size="52" /></td> </tr> <tr> <td><input name="sexo[]" type="text" size="52" /></td> <td><input name="telefono[]" type="text" size="52" /></td> </tr> <tr> <td><input name="sexo[]" type="text" size="52" /></td> <td><input name="telefono[]" type="text" size="52" /></td> </tr> <tr> <td><input name="sexo[]" type="text" size="52" /></td> <td><input name="telefono[]" type="text" size="52" /></td> </tr> <tr> <td><input name="sexo[]" type="text" size="52" /></td> <td><input name="telefono[]" type="text" size="52" /></td> </tr> </table> <?php function array_envia($array) { $tmp = serialize($array); $tmp = urlencode($tmp); return $tmp; } $array=array('$nombres','$apellidos','$sexo','$tel efono'); $array=array_envia($array); ?> <form action="recibir_array.php" method="POST"> <input name="array" type="hidden" value="$array"> <input name="enviar" type="submit" value=" Enviar "> </form> </div> <p align="center"> <input type="submit" name="Submit" value="SIGUIENTE" /> </p> <p> <label></label> </p> </form> </body> </html> Cita: y digo parte por que me falta la parte que llenaria este formulario (que tambien debe ser por medio de arreglo) para pasar a un tercerpo y que este guarde lo del primer formulario y el segundo.. <?php session_start(); mysql_connect('localhost','root','')or die ('Ha fallado la conexión: '.mysql_error()); mysql_select_db('doc')or die ('Error al seleccionar la Base de Datos: '.mysql_error()); $login=$_SESSION['nombre']; $anio = $_SESSION['anio']; error_reporting(E_ALL); ?> <? function array_recibe($url_array) { $tmp = stripslashes($url_array); $tmp = urldecode($tmp); $tmp = unserialize($tmp); return $tmp; } $array=$_POST['array']; $array=array_recibe($array); foreach ($array as $indice => $valor){ echo $indice." = ".$valor."<br>"; } ?> |