Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/11/2009, 14:27
Avatar de sinai21
sinai21
 
Fecha de Ingreso: octubre-2009
Mensajes: 89
Antigüedad: 15 años, 6 meses
Puntos: 0
Exclamación indices en un array php

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