Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/03/2009, 04:31
xurxinho
 
Fecha de Ingreso: marzo-2009
Mensajes: 171
Antigüedad: 15 años, 8 meses
Puntos: 4
Respuesta: Problema buscador

Bueno yo te explico como hago yo. De todas maneras me parece un poco chapuza, espero ver que te responden los demás ;)

if(!empty($cadenas[0])){
$sql='select * from contenido where '.$campos[1].' like "%'.$cadenas[0].'%"';
for($i=1;$i<count($cadenas);$i++){
if(!empty($cadenas[$i])){
$sql.=' or '.$campos[1].' like "%'.$cadenas[$i].'%"';
}
}
$sql.=' order by '.$campos[0];
}

Tú sustitutye $cadenas[x] por tus criterios de selección o $_REQUEST[x].
Si el criterio de selección está vacio (empty) no lo incluyo en la consulta.