simple
esta es tu consulta
Código PHP:
Ver original<?php
$q_pedidos=mysql_query("select * from kalli_orden_pedido WHERE status LIKE '%$estado%' AND numero_compra LIKE '%$numero%' AND fecha_compra LIKE '%".$d."-".$m."-".$a."%'") or
die (mysql_error()); ?>
si la psamos a un simple string podria ser esto:
select * from kalli_orden_pedido WHERE status LIKE '%si%' AND numero_compra LIKE '%24%' AND fecha_compra LIKE '%12-1-2002%'
esto te retorna algun valor pero si por ejemplo $estado esta vacio:
te imprime esto:
mysql buscara que status like '%%' o sea que no filtrará la busqueda por ese parametro pero si por los que existan.
como ves si dejas la consulta asi como esta, debe funcionar si el $_POST da un valor vacio a las variables