Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/05/2005, 10:35
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Con el uso de sesiones que haces . .no es correcto mezclar $_SESSION con session_register() .. Es decir tu ejemplo usando sesiones de paso de arrays sería:

Código PHP:
<?
session_start
();
$tu_array=array("blabla","bla2");
$_SESSION['array']=$tu_array;
?>
<a href="leesesion.php">pasa a leesesion.php</a>
leesesion.php
Código PHP:
<?
session_start
();
// Ejemplo para ver que contenido tiene tu variable de sesión (sea del tipo que sea)
echo "<pre>";
print_r($_SESSION['array']);
echo 
"</pre>";
?>
Mi consejo sería que sigas usando sesiones para tal fin. Pasar los datos por el URL no es ilimitado (los datos que propagues) además que los veras en el URL (cosa nada "estética") .. También depende con que fin hagas eso ..

En el ejemplo que describes de uso de la función que propongo en esa FAQ .. El mensaje de error que obtienes al usarlo tal cual el ejemplo es que NO has incluido la función que ahí ves su código de "array_envia()" en ese script .. no sé como lo has probado pero el error es referente a eso. Esa función "array_envia()" no es própia de PHP (salvo error u omisión ese es el nombre que le dí en el ejemplo de la FAQ mencionada y así se usa).

Lo del uso de las "comillas" como pones en el último ejemplo .. es lógico que no funcione. Las comillas simples para una variable se usan para definir un "string" tal cual no se interpreta ese código.

Un saludo,


Un saludo,