estoy buscado por ususrio y por fecha para que me muestre la informacion del tabajador por mes pero tengo el problema que cuando le digo que me bus que de fecha desde hasta + el usuario no me busca nada pero si busco por el usrio me muetsra el historico completo . a continuacion le dejo el codigo
pana si puedes miara y dar tu opinio;)
Código PHP:
<?php
function cambiaf_a_mysql ($fecha){
if($fecha!='')
{
ereg( "([0-9]{1,2})-([0-9]{1,2})-([0-9]{4})", $fecha, $mifecha);
$lafecha=$mifecha[3]."-".$mifecha[2]."-".$mifecha[1];
return $lafecha;
}
else
{
return false;
}
}
$desde=$_POST['desde'];
$hasta=$_POST['hasta'];
$Numero=$_POST['Numero'];
$fechas="";
$IDGuiaPOST="";
if($desde!=false && $hasta!=false)
{
$fechas="'".$desde."' <= p1.Fecha and p1.Fecha<='".$hasta."' and ";
}
if($Numero!='')
{
$IDGuiaPOST="p1.Numero=".$Numero." and ";
}
$desde=cambiaf_a_mysql($desde);
$hasta=cambiaf_a_mysql($hasta);
echo "<script>alert(\"$desde,$hasta\")</script>";
//consultas sql
$consulta="select p1.Fecha ,p1.Numero, p2.Cantidad, p3.Nombre as cliente, p4.Nombre as producto
from tblguias as p1, tblguiasdetalle as p2, tblclientes as p3, tblproducto as p4
where ".$fechas." ".$IDGuiaPOST."
p1.id_Cliente=p3.id_Cliente
and p2.id_Produccion=p4.id_Producto
and p1.id_Guia=p2.id_Guia order by p1.Fecha";
$_SESSION['consultEXCEL']=$consulta;
$resCons=mysql_query($consulta);
echo"<h2>Empresas Resultantes:</h2>";
$total=0;
while($row=mysql_fetch_array($resCons))
{
echo"<div class='datos'>
<b>Numero Guia</b>: ".$row['Numero']."<br>
<b>cantidad</b>: ".$row['Cantidad']."<br>
<b>Cliente</b>: ".$row['cliente']."<br>
<b>Categoria</b>: ".$row['producto']."<br>
<b>Fecha</b>: ".$row['Fecha']."<br>
</div><br>";
$total+=$row['Cantidad'];
}
echo"<div class='datosFin'>Total: ".$total."</div>";
?>
saludos
![Golpeado](http://static.forosdelweb.com/fdwtheme/images/smilies/pelea.png)