Ver Mensaje Individual
  #14 (permalink)  
Antiguo 14/08/2012, 16:26
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Redireccionar conservando datos según opciones

Cita:
Iniciado por kimmy Ver Mensaje
Disculpen mi ignorancia pero después que la redirijo, en esa página debo llevarme todas las variables asi:

Código PHP:
Ver original
  1. $_SESSION['n_reservacion']= $n_reservacion;
  2. $_SESSION['nombre_posada']= $nombre_posada;
  3. $_SESSION['nombre_plan']= $nombre_plan;
  4. $_SESSION['llegada']= $llegada;
  5. $_SESSION['salida']= $salida;
  6. $_SESSION['totalDays']= $totalDays;
  7. $_SESSION['totalNoches']= $totalNoches;
  8. $_SESSION['adultos']= $adultos;
  9. $_SESSION['ninos']= $ninos;
  10. $_SESSION['habitaciones']= $habitaciones;
  11. $_SESSION['precio_total']= $precio_total;
  12. $_SESSION['precio_global']= $precio_global;

o hay otra forma????
Sólo algunas observaciones:

Código PHP:
Ver original
  1. $_SESSION['reservacion'] = array(
  2.     'n_reservacion' => $n_reservacion,
  3.     'nombre_posada' => $nombre_posada, // Yo pasaría sólo ID de posada
  4.     'nombre_plan' => $nombre_plan, // Yo pasaría sólo ID de plan
  5.     'llegada' => $llegada,
  6.     'salida' => $salida,
  7.     'totalDays' => $totalDays,
  8.     'totalNoches' => $totalNoches, // Este es necesario realmente?
  9.     'adultos' => $adultos,
  10.     'ninos' => $ninos,
  11.     'habitaciones' => $habitaciones,
  12.     'precio_total' => $precio_total,  // Este es mejor calcularlo
  13.     'precio_global' => $precio_global, // Este es mejor calcularlo
  14. );
  15.  
  16. // Una vez que hayas procesado la reservación:
  17. unset($_SESSION['reservacion']);

Cuando vayas a procesar la reservación, no importa si los datos ya están en sesión, tienes que verificar contra la base de datos que existan posada y plan, además de volver a realizar los cálculos necesarios para precios.

Porqué?, la información de sesión podría ser manipulada por el usuario (aunque realmente no es tan fácil) o tal vez realizaste cambios en posadas, planes, tarifas, etc.
__________________
- León, Guanajuato
- GV-Foto