Cita:
Iniciado por Death_Empire puede ser q el error este al momento de imprimir los datos, porque si quieres ver que hoteles tienen una reserva exacata en los dias que ingresaste sigo insistiendo que es con =fecha.
podrias poner que es lo que quieres que muestre el resultado asi podemos mejorar la consulta
he vuelto de nuevo programadores aver si me podrian ayudar :(
aqui os dejo el script
Código PHP:
Ver original$check_out = $_POST['check_out'];
$check_in = $_POST['check_in'];
// verify item exists
$query = "SELECT id_hotel, check_in, check_out, precio FROM precio WHERE check_in AND check_out BETWEEN '".$check_in."' AND '".$check_out."' ";
if (!$result){
echo "No hay habitaciones disponibles en estas fechas";
}
{
echo "Precio : ".$row['precio']."<br />";
Código SQL:
Ver originalla base datos:
CREATE TABLE IF NOT EXISTS `precio` (
`id_precio` INT(11) NOT NULL AUTO_INCREMENT,
`id_hotel` VARCHAR(5) COLLATE latin1_general_ci NOT NULL,
`check_in` DATE NOT NULL,
`check_out` DATE NOT NULL,
`precio` DOUBLE(5,2) NOT NULL,
PRIMARY KEY (`id_precio`),
KEY `precio` (`precio`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=4 ;
--
-- Volcar la base de datos para la tabla `precio`
--
INSERT INTO `precio` (`id_precio`, `id_hotel`, `check_in`, `check_out`, `precio`) VALUES
(1, '3', '2010-11-10', '2010-11-26', 40.00),
(2, '3', '2010-11-27', '2010-11-30', 45.00),
(3, '23', '2010-11-16', '2010-11-29', 65.00);
al seleccionar fecha check_in 2010-11-11 hasta check_out 2010-11 30
me da el resultado
Precio : 40.00
Precio : 45.00
Precio : 65.00
y lo que quiero es que el precio 40 y 45 es del mismo hotel osea apartir del 2010-11-26 hay que aplicar el nuevo precio que es 45
he probado de crear otra base datos que asigna los precio diaro y consultarlo con COUNT(precio) AS precio en este caso sale el precio bien pero sin aplecar el nuevo precio
porfavor sí que hay alguien que me puede ayudar y confio en esto