Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/11/2010, 21:43
loquilloboss
 
Fecha de Ingreso: octubre-2010
Mensajes: 15
Antigüedad: 13 años, 6 meses
Puntos: 0
Pregunta Problemas con rango Fecha

Estimados:

Les comento, realize una pagina en PHP (es nuevo para mi) para exportar ciertos informes, segun algunos filtros que se aplican, estos fecha y ciertas categorias.
La verdad funciona bien ya que es bastante sencillo de aplicar.

Pero tengo un problema al exportar un mes completo, de 1 a 31, si exporto ese intervalo, solo me exporta del 1 al 30.

les adjunto parte del codigo
Cita:
<?php
$queryfecha="select curdate() as fecactu";
$combofecha=mysql_query($queryfecha,$db_conn);
$sqlfecha = mysql_fetch_array($combofecha);
$fechaactual=$sqlfecha['fecactu'];
$fecha1=$_POST['fecha1'];
$fecha2=$_POST['fecha2'];
$catecli = $_POST['catecli'];
$tipocli = $_POST['tipocli'];
list($year1,$mes1,$dia1)=explode("-",$fecha1);
list($year2,$mes2,$dia2)=explode("-",$fecha2);
$s = mktime(0,0,0,$mes2,$dia2,$year2)-mktime(0,0,0,$mes1,$dia1,$year1);
$tot=floor($s/86400);

?>
<?php
ob_start();
?>
<?php
header('Content-type: application/vnd.ms-excel');
header("Content-Disposition: attachment; filename=Archivo_Desde_".$fecha1."_hasta_".$fecha2 .".xls");
header("Pragma: no-cache");
header("Expires: 0");
?>

<?php

for($i=0;$i<=$tot;$i++){
$fecha=mktime(0,0,0,$mes1,$dia1,$year1);
$fecha1=date("Y-m-d",$fecha);
echo "<td><table>";
$nomdia=date("d-m",$fecha);
echo "<tr><th>".$nomdia."</th></tr>";


/* Total registros */
$query="SELECT count( * ) AS total
FROM TotalRegistros
WHERE FechaIngreso ='".$fecha1."'";
if($catecli!=''){
$query=$query." AND CateCli = '".$catecli."'" ;}
if($tipocli!=''){
$query=$query." AND TipoCli = '".$tipocli."'" ;
}
$combo=mysql_query($query,$db_conn);
$sql = mysql_fetch_array($combo);
$totalregistros=$sql['total'];
?>
esto solo pasa si exporto el intervalo indicado, ya que si exporto de 25 a 31 exporta sin problemas.

De ante mano muchas gracias.