Cita:
Iniciado por Floody Buenas Marta
Yo te recomiendo que escribas el sql con php, me explico
Código PHP:
$condiciones = "FROM Clientes where 0=0";
if (isset($nombre)){$condiciones.= " AND nombre='".$nombre."'";}
if (isset($devpaq)){$condiciones.= " AND devpaq='".$devpaq."'";}
//y asi con todos los campos.
De esta forma consigues que si introducen 2 campos, tenga encuenta los 2, y no cualquiera de ellos, ya que usas OR.
Espero haberte ayudado, un saludo :)
Hola Floody,
he puesto todos los campos como me has indicado, y de momento no me encuentra ningún resultado, como si no hubiera datos.... es raro, ya que los hay. Voy a seguir "pegandome" y te cuento. Aquí está el select que hago:
$condiciones = "FROM Clientes WHERE 0=0";
if (isset($nombre)){$condiciones.= " AND nombre='".$nombre."'";}
if (isset($apellidos)){$condiciones.= " AND apellido1='".$apellidos."'";}
if (isset($domicilio)){$condiciones.= " AND calle='".$domicilio."'";}
if (isset($localidad)){$condiciones.= " AND localidad='".$localidad."'";}
if (isset($cp)){$condiciones.= " AND cp='".$cp."'";}
if (isset($pais)){$condiciones.= " AND pais='".$pais."'";}
if (isset($telefono)){$condiciones.= " AND telefono='".$telefono."'";}
if (isset($movil)){$condiciones.= " AND movil='".$movil."'";}
if (isset($email)){$condiciones.= " AND email='".$email."'";}
if (isset($pendiente)){$condiciones.= " AND pendiente='".$pendiente."'";}
if (isset($devpaq)){$condiciones.= " AND devpaq='".$devpaq."'";}
if (isset($contacto)){$condiciones.= " AND contacto='".$contacto."'";}
if (isset($leidoguion)){$condiciones.= " AND leidoguion='".$leidoguion."'";}
if (isset($envpresen)){$condiciones.= " AND envpresen='".$envpresen."'";}
if (isset($distribuidor)){$condiciones.= " AND distribuidor='".$distribuidor."'";}
if (isset($compaq)){$condiciones.= " AND compaq='".$compaq."'";}
if (isset($diremal)){$condiciones.= " AND diremal='".$diremal."'";}
if (isset($pagadopaq)){$condiciones.= " AND pagadopaq='".$pagadopaq."'";}
if (isset($correomal)){$condiciones.= " AND correomal='".$correomal."'";}
$subquery = "SELECT * ".$condiciones;
$subresult=mysql_query($subquery);
$num_registros = mysql_num_rows($subresult);
Muchas gracias, un saludo!!!