Código:
los campos en negrito son los que deseo filtrar.$client=$_POST['client']; $num_incidencia=$_POST['num_incidencia']; select i.*, dc.nom, dt.nom, dp.nom from incidencia i, dades_client dc, dades_treballador dt, dept dp where (i.client='$client' or '$client'='') and (i.num_incidencia=$num_incidencia or $num_incidencia='') and i.client=dc.NIF and i.responsable_obertura=dt.dni and i.tipus_incidencia=dp.dept_no
Cuando los busco por numero incidencia me funciona, pero cuando lo busco por cliente me falla, seguramente sea porque $num_incidencia='' lo debo hacer mal.
saludos!