Cita:
Iniciado por luis010182
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.