Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/01/2012, 01:53
Avatar de repara2
repara2
 
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 13 años, 7 meses
Puntos: 331
Respuesta: Consultas para hacer motor de busqueda

Una idea:


Código PHP:
Ver original
  1. //Definir consulta
  2. $sql = "SELECT * FROM tabla WHERE 1";
  3. //Por cada criterio definido agregar el campo correspondiente
  4. if(isset($_GET['marca'])) $sql.= "AND tabla.marca LIKE '%{$_GET['marca']}%'";
  5. if(isset($_GET['categoria'])) $sql.= "AND tabla.categoria LIKE '%{$_GET['categoria']}%'";
  6. if(isset($_GET['key'])) $sql.= "AND tabla.key LIKE '%{$_GET['key']}%'";
  7. //sql adicional
  8. $sql. "ORDER BY tabla.campo;";
  9.  
  10. //Hacer consulta....
  11. if($query = mysql_query($sql)) die ("La consulta la chinga.. ".mysql_error()." - ".$sql);

Saludos
__________________
Fere libenter homines, id quod volunt, credunt.