Ver Mensaje Individual
  #44 (permalink)  
Antiguo 14/06/2012, 05:55
Avatar de dontexplain
dontexplain
 
Fecha de Ingreso: junio-2012
Mensajes: 536
Antigüedad: 12 años, 6 meses
Puntos: 127
Respuesta: Variables de sesion

Cita:
Iniciado por Gothgauss Ver Mensaje
En sesion.php pondría entonces algo así:
Código:
<?session_start();


 
if(!is_array($_SESSION['producto']) OR empty($_SESSION['producto'])){
 
$_SESSION['producto'] = array(array(3));
 
$_SESSION['producto'][]= $_GET['producto'];
 
} else {
 
$_SESSION['producto'][]= $_GET['producto'];
 
}
 
 foreach($_SESSION['producto'] as $p){
 
 echo json_encode(p[0]);
  echo json_encode(p[1]);
   echo json_encode(p[2]); 
 
 
 }

?>
aunque eso de array(array(3)) me chirria muchísimo
json_encode tiene la capacidad ( y en esencia no tiene más que tal función) de convertir arrays en un código JSON. Con hacer

echo json_encode($array)

es suficiente, la función recorrerá el array y lo convertirá a una salida en formato JSON.

De modo que no has de usar para ello foreach.

Para meter dentro de un registro de un array otro array basta con

$array[0][] = $registro1;
$array[0][] = $registro2;
$array[0][] = $registro3;

Y por tanto luego accedes

$array[0][0]
$array[0][1]
$array[0][2]

Y bueno, usa la misma lógica y proyéctala hasta el infinito, por lo que pueden haber registros

$array[1][3][2][0][4][1]

que expresado de una manera ordenada son muchísimos array encadenados unos dentro de otros.