este codigo trabaja con: h_entrada, h_salida.
Código PHP:
while($row = mysql_fetch_array($result_horas)){
$acumuladorHora=0;
$acumuladorMinuto=0;
$separar[1]=explode(':',$row['h_entrada']);
$separar[2]=explode(':',$row['h_salida']);
$total_minutos_trasncurridos[1] = ($separar[1][0]*60)+$separar[1][1];
$total_minutos_trasncurridos[2] = ($separar[2][0]*60)+$separar[2][1];
$total_minutos_trasncurridos = $total_minutos_trasncurridos[1] - $total_minutos_trasncurridos[2];
if($total_minutos_trasncurridos<=59)
echo(':'.$total_minutos_trasncurridos.' Minutos');
elseif($total_minutos_trasncurridos>59){
$HORA_TRANSCURRIDA = round($total_minutos_trasncurridos/60);
$acumuladorHoras=$acumuladorH+$HORA_TRANSCURRIDA;
$acumuladorHoras++;
if($HORA_TRANSCURRIDA<=9)
$HORA_TRANSCURRIDA='0'.$HORA_TRANSCURRIDA;
$MINUITOS_TRANSCURRIDOS = $total_minutos_trasncurridos%60;
$acumuladorMinuto=$acumuladorM+$MINUITOS_TRANSCURRIDOS;
$acumuladorMinuto++;
if($MINUITOS_TRANSCURRIDOS<=9)
$MINUITOS_TRANSCURRIDOS='0'.$MINUITOS_TRANSCURRIDOS;
echo ( $acumuladorHora.':'. $acumuladorMinuto.' Horas');
}
echo "<p>".$row['h_entrada']." - ".$row['h_salida']." </p>";
}
siceramente no se como arreglar el codigo para que me haga lo mismo con los demas rango de horas.
este es el error q tengo:
horas entrada - horas salida
:-18 Minutos
16:16:00 - 16:34:00
Warning: Cannot use a scalar value as an array in C:\xampp\htdocs\p_s_contraloria\horas_trabajadas.p hp on line 45
Warning: Cannot use a scalar value as an array in C:\xampp\htdocs\p_s_contraloria\horas_trabajadas.p hp on line 46
:0 Minutos
13:20:00 - 14:21:00
GRAcias a quien pueda ayudarme