Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/01/2007, 05:51
sergi_climent
 
Fecha de Ingreso: enero-2005
Ubicación: Barcelona
Mensajes: 1.473
Antigüedad: 20 años, 1 mes
Puntos: 10
Re: Logica De Un Buscador

Cita:
Iniciado por jimadri Ver Mensaje
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
__________________
"Cada hombre es el hijo de su propio trabajo"
Miguel de Cervantes Saavedra
"La experiencia es algo que no consigues hasta justo depués de necesitarla"
Laurence Olivier