Ver Mensaje Individual
  #9 (permalink)  
Antiguo 15/04/2010, 12:37
Avatar de SymarCs
SymarCs
 
Fecha de Ingreso: abril-2010
Mensajes: 67
Antigüedad: 14 años, 11 meses
Puntos: 1
Respuesta: Ayuda con una busqueda avanzada

ok si ya lo resolvi con los IFs, solo una correcion en el codigo de eulloa.

Despues de pasarle, por cualquier metodo las variables (yo uso el GET) el codigo quedaria asi:

$nombre = $_GET['nombre']; //$nombre = pedro
$edad = $_GET['edad']; //$ edad = 40
$edadop = $_GET['edadop']; //operadores <,<=,=,>=,>

Debe quedar asi
Código PHP:
$sql "select * from tabla where ";
if (
$nombre!=''){//Si el campo nombre tiene datos
 
$sql $sql."nombre like '%".$nombre."%'";
}
if (
$edad){//Si el campo tiene datos
 
$sql $sql." AND edad".$edadop."".$edad;
}
//etcetera etcetera 
Y la consukta entonces quedaria:

$sql = "select * from tabla where nombre like '%pedro%' and edad>40";

Gracias, por las prontas respuestas pero aun sigo pensando si habra otra forma de realizarlo, ya que si los datos son mas esta manera no seria la mas adecuada. o si???