Cita:
Iniciado por malakian
bueno según tu arreglo, debería el 3 de mayo tener 5 horas y el 19 de mayo 20 horas, no es así....
Ahora me gustaría saber mas o menos como te esta saliendo en el calendario...
segundo, me puedes pegar el PRIMER SQL que genera desde PHP?? ya se que me has dicho que esta bien, pero quiero descartar

Exactamente... Eso es lo que tengo en la base de datos... La segunda fecha (19 de mayo) es el resultado de una suma hecha con mysql... Aqui te pongo todo el codigo:
Código PHP:
Ver original<html>
<head>
<style type="text/css">
td
{
width:10%;
height:20px;
}
</style>
</head>
<body>
<?php
include("conexion.php");
$con=conectar();
$fecha_actual=date('Y-m-d'); $salto=1;
$num_filas=7;
$dias_mes= date('t', mktime(0,0,0, $mes, 1, $year)); $tabla='<table border="1" width="80%" align="center"><tr>';
$tabla.='<thead><tr><th>Domingo</th><th>Lunes</th><th>Martes</th><th>Miercoles</th><th>Jueves</th><th>Viernes</th><th>Sabado</th></tr></thead><tr>';
for($i=0;$i<=($dias_mes+$dia_num);$i++)
{
if ($i>$dia_num){
$fecha_acum="SELECT fecha,sum(horas) from (SELECT * FROM reporte_horas ORDER BY DAY(fecha)) reporte_horas where DAY(fecha)=".($i-$dia_num)." AND MONTH(fecha)=MONTH(curdate()) AND YEAR(fecha)=YEAR(CURDATE())group by fecha";
$tabla.="<td>".$resultado2[1]."</td>";
}else{
$tabla.="<td> </td>";
}
if($salto==$num_filas){
$tabla.="</tr><tr>";
$salto=1;
}else{
$salto++;
}
}
$tabla.="</tr></table>";
echo $tabla;
?>
</body>
</html>
Me lo esta mostrando de la siguiente manera: el dia 3 (jueves) me lo muestra en la casilla del sabado y el dia 19(sabado) lo muestra en el lunes... Pero lo mas raro es que me lo mostraba bien cuando era sin consulta a base de datos (creo que lo posteaste el viernes).. Muchas gracias