buenas tengo el siguiente problema:
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>";
}
el codigo me muestra los minuto o horas trabajadas de los datos dados por el array, pero solo muestra el resultado de un solo rango de hora.
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