gracias amigos..igual creo que no funciona de esa manera..ya que los rangos no estan bien restringidos por que pueden caer los dos en el mismo rango de un registro..yo lo que probe es hacer dos select.
$sql1="select * from precios, habitaiones where precios.id_habitaciones=habitaciones.id_hab";
$sql2="select * from precios, habitaiones where precios.id_habitaciones=habitaciones.id_hab";
despues hago las condiciones mendiante
paso las fechas a numeros con strtotime ejemplo (fecha1= strtotime ($row_sql1[fecha1]) y las comparo con un un if
Código PHP:
<?php do ?>
<?php
if ( (fecha_busq_1<fecha1) && (fecha_busq_2<fecha2){
precio_2= $row_sql2['precio'];}
<?php while($row_sql2_..... ?>
<?php do ?>
<?php
if ( (fecha_busq_1 >fecha1) && (fecha_busq_2<fecha2){
precio= $row_sql1['precio'];}
if ( (fecha_busq_1 >fecha1) && (fecha_busq_1 <fecha2) && (fecha_busq_2>fecha2){
precio1= $row_sql1['precio'];
precio2=$precio_2}
<?php while($row_sql1_..... ?>
pero el precio 2 no me da el correcto me da el mismo que precio1, creo a que asi con if se puede hacer..
espero su ayuda gracias