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

Cita:
Iniciado por luis010182 Ver Mensaje
Me falto una linea para no perder las reservas anteriores.
Gracias pero no te entiendo, no hay reservas anteriores, ya que las reservas son únicas.

Puf, no sé, ya he cambiado muchas cosas, he quitado if isset etc,
estaba mal de {
en fin

ahora tengo en pagina 1:
Código PHP:
<?php
session_start
();
if (isset(
$_POST['enviar'])){
$indice=count($reserva)+1;
$reserva[$indice]["percentage"] = $_POST['percentage'];
$reserva[$indice]["llegada"] = $_POST['llegada'];
$reserva[$indice]["salida"] = $_POST['salida']; 
$reserva[$indice]["propiedad"] = $_POST['propiedad']; 
$_SESSION["mi_reserva"]=$reserva;
header("Location: prueba2.php");
 }  
     else {
   
?>
   <form id='myForm' action="<?php echo $_SERVER['SCRIPT_NAME'];?>"  method="post">
              <p><input name="percentage" type="text" size="30"></p>
            <p><input name="llegada" type="text" size="30"></p>
            <p><input name="salida"  type="text" size="30"></p>
            <p><input name="propiedad" size="30" type="text"></p>        
            <input type="submit" name="enviar" value="Submit" id="submit" class="boton roundedcorner border"></p>
          </form>
          <?php
     
}
     
?>
y en pagina 2:
Código PHP:
<?php
session_start
();
 echo 
"<pre>";
print_r($_SESSION['mi_reserva']);
echo 
"</pre>";  
   
$reserva=$_SESSION["mi_reserva"]; 
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>";

?>
Imrpime perfectamente el print_r que has puesto y al actualizar la pagina o ir atras y enviar de nuevo, coge el valor nuevo. Hasta alli bien,
pero no imprime nada en los echos del array.