Cannot use a scalar value as an array. esto lo arroja cuando intento calcular las horas trabajadas extraidas de una BD
Código PHP:
for($i=0; $i<=$row=mysql_fetch_array($result_horas); $i++){
$acumuladorH=0;
$acumuladorM=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);
$acumulador=$acumulador+$HORA_TRANSCURRIDA;
$acumulador++;
if($HORA_TRANSCURRIDA<=9)
$HORA_TRANSCURRIDA='0'.$HORA_TRANSCURRIDA;
$MINUITOS_TRANSCURRIDOS = $total_minutos_trasncurridos%60;
$acumuladorM=$acumuladorM+$MINUITOS_TRANSCURRIDOS;
$acumuladorM++;
if($MINUITOS_TRANSCURRIDOS<=9)
$MINUITOS_TRANSCURRIDOS='0'.$MINUITOS_TRANSCURRIDOS;
echo ( $acumulador.':'. $acumuladorM.' Horas');
}
}//llave del FOR
20 MINUTOS
13:30 - 13:50
me muestralos minutos de las horas traidas de la BD.
PERO cuando traigo varias horas de la consulta a la BD por fechas:
13:30 - 13:50
12:30 - 13:50
14:30 - 15:50
me da el error antes escrito!
no se como hacer para que me de el total de horas trabajadas, fecha por fecha y luego mostrar el total de todas esas horas.
AGRADECERIA EN EL alma su ayuda. GRACIAS