Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/01/2014, 04:05
helenp
 
Fecha de Ingreso: mayo-2009
Mensajes: 382
Antigüedad: 15 años, 5 meses
Puntos: 6
variables de sesion en array

Hola,
No sé si es bueno pasar varias variables de sesion o deben de guardarse en un array.

Estoy probando esto que encontré y supuestamente debe de funcionar pero no lo hace asi que algo está mal.

Pagina 1 envia con un formulario que reenvia con un header:
Código PHP:
<?php
session_start
();
if (isset(
$_SESSION['mi_reserva'])){ 
   
$reserva=$_SESSION['mi_reserva']; 
} else { 
   
$reserva=array(); 

$indice=count($reserva)+1;

$reserva[$indice]["percentage"] = $_POST['percentage'];
$reserva[$indice]["llegada"] = $_POST['llegada'];
$reserva[$indice]["salida"] = $_POST['salida']; 
$reserva[$indice]["propiedad"] = $_POST['propiedad']; 
 if (isset(
$_POST['enviar'])){
header("Location: prueba2.php");
 }
   
?>
   <form id='myForm' action="<?php echo $_SERVER['SCRIPT_NAME'];?>"  method="post">
              <p><input name="percentage" type="text" size="30"><span class="red"> *</span></p>
            <p><input name="llegada" type="text" size="30"></p>
            <p><input name="salida"  type="text" size="30"<span class="red"> *</span></p>
            <p><input name="propiedad" size="30" type="text"<span class="red"> *</span></p>        
            <p><input type="submit" name="enviar" value="Submit" id="submit" class="boton roundedcorner border"></p>
          </form>
Pagina 2 que imprime:
Código PHP:
<?php
session_start
();
if (isset(
$_SESSION['mi_reserva'])){ 
   
$reserva=$_SESSION['mi_reserva']; 
} else { 
   
$reserva=array(); 


for (
$x=0$x<count ($reserva); $x++){
   echo 
"Producto en carro n°: ".$x."<br>";
   echo 
"Propiedad: ".$reserva[$x]['propiedad']."<br>";
echo 
"Porcentaje: ".$reserva[$x]['percentage']."<br>";
   echo 
"Llegada: ".$reserva[$x]['llegada']."<br>";
   echo 
"Salida: ".$reserva[$x]['salida']."<br><br>";
}
?>