26/03/2009, 04:31
|
| | 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. |