supongo que tu problema radica en tu select
Código PHP:
SELECT * FROM pendientes_facturas WHERE fecha >= '$dataArea0' AND fecha <= '$dataArea1' AND ('numfactura' = '$factnumero' OR '$factnumero' = '') AND (pendiente = '$pendiente' OR '$pendiente' = '') AND (sucursal = '$sucursal' OR '$sucursal' = '') AND (empresa = '$empresa' OR '$empresa' = '') AND (cliente = '$cliente' OR '$cliente' = '') AND (tipof = '$tipof' OR '$tipof' = '')
te explico donde creo que esta el error.
'numfactura' = '$factnumero' OR '$factnumero' = ''
esto(segun yo) debería estar así
Código PHP:
numfactura = '$factnumero' OR numfactura = ''//(nombre del campo=variable OR nombre del campo='').
esto es asi ya que el mysql compara los campos de la tabla con los valores que tienen las variables ya que si lo dejas como esta al hacer el select estarias haciendo algo como esto.
Código PHP:
$factnumero='';//supongamos que esta variable esta vacia
$result = mysql_query (SELECT * FROM pendientes_facturas WHERE fecha >= '$dataArea0' AND fecha <= '$dataArea1' AND ('numfactura' = '$factnumero' OR '$factnumero' = ''));
lo que estarias pidiendo a mysql es algo así.
Código PHP:
SELECT * FROM pendientes_facturas WHERE fecha >= '$dataArea0' AND fecha <= '$dataArea1' AND ('numfactura' = '' OR '' = '')
para que me entiendas mejor haz un
Código PHP:
echo result = mysql_query ("SELECT * FROM pendientes_facturas WHERE fecha >= '$dataArea0' AND fecha <= '$dataArea1' AND ('numfactura' = '$factnumero' OR '$factnumero' = '') AND (pendiente = '$pendiente' OR '$pendiente' = '') AND (sucursal = '$sucursal' OR '$sucursal' = '') AND (empresa = '$empresa' OR '$empresa' = '') AND (cliente = '$cliente' OR '$cliente' = '') AND (tipof = '$tipof' OR '$tipof' = '')")
y ve si la consulta el la que quieres.
espero espero y te siva.