Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/12/2006, 08:31
gcs
 
Fecha de Ingreso: enero-2004
Ubicación: Heredia, Costa Rica
Mensajes: 191
Antigüedad: 20 años, 4 meses
Puntos: 0
Re: Procesar un Buscador

Muchas gracias... aunque esa idea mas o menos la tenia maquinada... lo que queria evitar era llenar de codigo a punta de if's porque eso equivale a 9 procesos identicos...

Por ahi leyendo me di cuenta que perfectamente puedo jugar con un solo IF.... pero utilizando en like '%' para cuando en los campos de busqueda diga TODOS LO CAMPOS....

El problema es que el contenido de por ejemplo: id_tipo_propiedad y id_zona son variables numericas y si por ejemplo trabajo con like '1' me va a buscar no solo el 1 si no cualquier numero que me lleve 1... asi que voy a tener que mezclar tu opcion m'as la del like...

en sintesis tengo algo asi...

Primero pregunto is viene el form...

if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form1")) {

luego pregunto si en el form viene el campo de codigo de la propiedad...

if ($id_code != "") {

si viene hago un select normal... where id_propiedad = $_Post['codigo'];

} else {

si no viene el cogido entonces trabajo con los demas campos.. para lo cual hago un selec * where (A.id_tipo like '$id_type' and A.id_zone like '$id_zone' and A.precio between $price_min and $price_max)

El problema es que like buscara dentro de el campo cualquier registro que contenga por ejemplo el 1... osea me tira el 1... me tira el 11.... 21... 31.. 41.. etc.. etc...

Esa parte es la que voy a tener que solucionar a punta de if's :S