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???