Mi duda es la siguiente,
En un buscador de clientes en php, hay 5 inputs de busqueda diferentes, uno de ellos es un filtro entre fechas y los demas nombres, numero de referencia, etc..
Me gustaria poder hacer poder hacer una consulta donde si hay mas de un campo con datos se realice la consulta con los datos a buscar.
os dejo un ejemplo.
Si busco un cliente que se dio de alta entre 2 fechas, que se que el cliente se llama Pedro y que tiene un tipo de contrato "X"; Como puedo realizar esa consulta teniendo en cuenta que esos campos pueden estar vacios al realizar otra busqueda.
habia pensado que bueno con un :
Código PHP:
if(!empty($fechaini) && (!empty($cups))){
$query1=" SELECT contrato.*, comerciales.nombre as nombrecomercial, comerciales.ape1 FROM contrato, comerciales WHERE `FechaPresentado` BETWEEN '$fechaini' AND '$fechafin' AND comerciales.idcomerciales = contrato.idcomercial and CupsElectricidad like '%$cups%' or CupsGas like '%$cups%';";
} elseif (!empty($cups)){
$query1="SELECT contrato.*, comerciales.nombre as nombrecomercial, comerciales.ape1 FROM contrato, comerciales where comerciales.idcomerciales = contrato.idcomercial and CupsElectricidad like '%$cups%' or CupsGas like '%$cups%';";
$result1=mysql_db_query ($dbname, $query1,$conexion);
}
Como lo veis vosotros?