29/12/2011, 14:16
|
| | Fecha de Ingreso: diciembre-2011 Ubicación: San Luis
Mensajes: 9
Antigüedad: 12 años, 11 meses Puntos: 0 | |
Respuesta: Sistema de reserva Hola a todos: ya encontre la solucion fui armando algo en base a los que me dijo quimfv
y no me reten pero tengo una bd de datos con las siguientes tablas : cabanias, ocupadas (q aca guardan las fechas en q cada cabaña esta ocupada), complejos y reservas q es donde se van a guardar las reservas para tales fechas con datos de los clientes
Entonces la consulta me quedo:
$query= "SELECT *, COUNT(IdcabaniaEs) AS disponibles FROM cabanias,complejos
WHERE (IdcabaniaEs NOT IN(SELECT Idcabania From ocupadas WHERE '".$fecha1."' >= fecha_inicio AND '".$fecha1."' < fecha_final
UNION DISTINCT
SELECT Idcabania FROM ocupadas
WHERE '".$fecha2."' >= fecha_inicio AND '".$fecha2."'<= fecha_final
UNION DISTINCT
SELECT Idcabania FROM ocupadas
WHERE fecha_inicio>='".$fecha1."' AND fecha_final<='".$fecha2."')
AND (CantPersonas='".$Cantidad."')AND (ComplejoPertenece=Id))GROUP BY ComplejoPertenece";
Ahi está al menos anda!! he hecho varias pruebas, la idea es retonar los ID de las cabanias que no se encuentran en los rangos de fechas de la tabla ocupadas..
Ahora mi duda es otra! es en cuanto a pasajes de valores de una pagina a otra, nose si lo tengo q preguntar aca o en foro de PHP;
Pero les digo mi ejemplo una ves q me retorna tods los datos de esa cabania, los tengo q pasar con un boton RESERVAR a otra pagina para q el usuario meta sus datos para reservarla, los paso por enlace :
<a href='reservo.php?&fechaInicio=$fecha1&fechaFin=$f echa2&cabania={$fila['IdcabaniaEs']}'><img src='images/BotonReserva.gif' ></a>
y en una pc anda los lee el otro formulario, otra pc donde tmb trabajo de manera loca, directamente no los toma, me deja el formulario vacio, y..cuando mandos estos datos de la cabania + usuario, NO me lee nada de los pasado por parametro, solo los ingresados por el usuario y recibidos en la otra pagina con el $_POST, ya nose como hacer!! asi no puedo guardar los datos en la tabla "reserva"..
Me ayudan o redireccionenmen a un foro q sepa de esto! MUCHISIMAS GRACIAS |