Ver Mensaje Individual
  #4 (permalink)  
Antiguo 05/04/2015, 14:11
Avatar de Djoaq
Djoaq
 
Fecha de Ingreso: septiembre-2012
Ubicación: Barcelona
Mensajes: 271
Antigüedad: 12 años, 1 mes
Puntos: 38
Respuesta: Graficar Horario en tabla

Tienes razón , no leí bien .

Si usaras el tipo de dato time que lleva mysql podrías trabar mejor el tema de los rangos de horas ...

https://dev.mysql.com/doc/refman/5.0/en/time.html


Código PHP:
echo    $total[]=$de['h_salida']-$de['h_entrada']; 
esta mal porque total es un array y no se puede imprimir y asignar al mismo tiempo.
Aunque creo que ya lo sabes y simplemente se ha colado.

A ver si lo entiendo bién , necesitas sacar la diferencia respecto a 2 valores enteros que representan las horas.

Te pongo un sencillo ejemplo de como recorrer la diferencia:

Código PHP:
<?php

$x 
1;
$i=0;
$hora_entrada "3";
$hora_salida "6";
while (
$i <= $x) { 
        
        
$h_ini intval($hora_entrada);
        
$h_fin intval($hora_salida);

        if (
$h_ini<=$h_fin) {
            
$hora_inicio $h_ini;
            
$hora_fin $h_fin;
            for (
$i=$h_ini$i $h_fin$i++) { 
                    
                echo 
"Hora Entrada :".$hora_inicio." Hora Salida :".++$hora_inicio."<br>";
                
/* Esto Produce la siguiente salida : 
                Hora Entrada :3 Hora Salida :4
                Hora Entrada :4 Hora Salida :5
                Hora Entrada :5 Hora Salida :6
                */
            
}    
            
        }
        
$i++;
    }
Un saludo
Suerte!

Última edición por Djoaq; 05/04/2015 a las 14:29