No me funciona.Os comento lo que he hecho.
En una primera página,tengo un formulario y envío como campo oculto un array multidimensional:
Archivo1.php
Código HTML:
$objetos=array_envia($auxiliar);
<input type="hidden" name="objetos" value="<?php echo $objetos; ?>">
array_envia es una función para serializar el array.
En la página de destino leo el array de la siguiente manera:
Archivo 2.php
Código PHP:
<?php
session_start();
$_SESSION['objetos']=array_recibe($_POST['objetos']);
$objetos=$_SESSION['objetos'];
?>
En esta segunda página hay dos 'if' y dentro de cada if otro formulario.Pues bien, a la hora de leer la variable $objetos,sólo puedo leerla dentro del primer if.¿Por qué puede ser??