Cita:
Iniciado por jimadri
Los SELECT funcionan solo buscando cosas generales???? Osea, tenemos tabla HOTELES y tabla CIUDADES. Donde en la tabla HOTELES existe un campo COD_CIUDAD como FK y en la tabla HOTEL un campo de NOMBRE DE HOTEL.
Hago la consulta uniendo las dos tablas, y el formulario de busqueda tiene un desplegable que me pide seleccionar la ciudad para saber cuantos hoteles hay segun la ciudad que elijo y un input para buscar por palabra clave, que por lo general busca coincidencias en el campo NOMBRE DE HOTEL.
Mi pregunta es funciona o sirve realizar un SELECT para los dos casos??????
puedes poner un select para las ciudades y un input para las hoteles.
y en tu php recibir las variables y montar tu clausula WHERE segun lo q te llegue.
algo asi:
Código PHP:
//recojemos las variables del formulario
$ciudad=$_POST['ciudad'];
if (isset($_POST['hotel'])){
$hotel=$_POST['hotel'];
//en caso de q haya algo en la variable montamos la clausula WHERE de hoteles
$WHERE1=" AND hotel like '".$hotel."'";
}
//consulta
//al final de la consulta le ponemos la variable del WHERE
$sql="SELECT * FROM tabla WHERE ciudad=".$ciudad." $WHERE1";
espero q sea esto lo q querias...
saludos