Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/05/2008, 13:13
ricardomz
 
Fecha de Ingreso: junio-2005
Ubicación: Edo. Mex
Mensajes: 725
Antigüedad: 18 años, 11 meses
Puntos: 5
campos nulos en buscador (de principiante como yo)

Hola que tal

Tengo una duda de princpiantes, estoy haciendo un buscador de registros pero deseo que algunos campos sean nulos, es decir que si el usuario no le pone nada a ese campo se interprete como un "todos", ¿me explico?

La página con el formulario envia los datos por GET, después en el archivo de busqueda los recogo con algo como lo que sigue:

<?php
$categoria=$_GET['categoria'];
$actividad=$_GET['actividad'];
$edad_representa=$_GET['edad_representa'];

//hago la consulta

mysql_select_db($basededatos, $tabla);
$query_filtro = "SELECT * FROM tabla WHERE sist_categoria like '$categoria' AND .... etc. etc.
?>

La pregunta es, ¿como hacer para que si por ejemplo $categoria=$_GET['categoria']; es igual a NULL o igual a NADA, el archivo le interponga una % para que busque en todo...

Entiendo que es algo como:

<?php
$categoria=$_GET['categoria'];
$actividad=$_GET['actividad'];
$edad_representa=$_GET['edad_representa'];

if $categoria="NULL" entonces cambia a % (aqui es donde necesito ayuda)

//hago la consulta

mysql_select_db($basededatos, $tabla);
$query_filtro = "SELECT * FROM tabla WHERE sist_categoria like '$categoria' AND .... etc. etc.
?>



Si alguien me puede dar una ayudada se lo voy a agradecer infinitamente, saludos!!