Ver Mensaje Individual
  #4 (permalink)  
Antiguo 12/05/2010, 18:15
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Buscador, problemas en localhost

Necesitas armar la consulta de acuerdo a los campos que se llenaron:

Código PHP:
Ver original
  1. $consulta = 'SELECT * FROM tabla WHERE ';
  2.  
  3. $consulta .= ($nombre == NULL || strlen($nombre) < 3) ? '' : " nombre = '" . mysql_real_escape_string($nombre) . "' AND ";

- Si un campo esta vacio o tiene menos de 3 caracteres de longitud no debes incluirlo en la consulta.
- Siempre que haya algun campo proveniente de entrada de usuario debes escaparlo con mysql_real_escape_string() para minimizar riesgos de seguridad.

Tambien se te va a presentar un problema de logica en cuanto al uso de " AND " para incluir otros campos, veamos como lo resuelves.
__________________
- León, Guanajuato
- GV-Foto