Foros del Web » Programando para Internet » PHP »

pasar un algortimo a una funcion o metodo

Estas en el tema de pasar un algortimo a una funcion o metodo en el foro de PHP en Foros del Web. Hola: mi consulta es como puedo pasar este algoritmo a metodo, el problema es que no me suma, como debiera hacerlo si lo dejo directamente ...
  #1 (permalink)  
Antiguo 11/11/2009, 06:40
 
Fecha de Ingreso: abril-2006
Mensajes: 240
Antigüedad: 18 años
Puntos: 1
pasar un algortimo a una funcion o metodo

Hola: mi consulta es como puedo pasar este algoritmo a metodo,


el problema es que no me suma, como debiera hacerlo si lo dejo directamente asi funka ok: "SOLO LAS VARIABLES DE FECHAS NO EL WHILE"
Código PHP:
while($filas mysqli_fetch_row($consulta__)){
                        echo 
"<tr class='row$r'><td width='10%'>".$numm++."</td>";
                        echo 
"<td width='20%'>".$filas[5]."</td>";
                        ...
                        echo 
"<td width='10%'>".$filas[4]."</td></tr>";
                        if(
$r%2==0){++$r;}else{--$r;}
                        
$hora     += $filas[6];
                        
$minuto += $filas[7];
                        
$hora    += (int)($minuto/60);
                        
$minuto    =  $minuto%60;
                        if(
$minuto<10)$minuto="0".$minuto;
                    }
                    echo 
"<tr><td colspan='6' align='right'>Total</td>";
                    echo 
"<td>".$hora.":".$minuto."</td></tr>"
yo lo estaba editando asi, pero no me funka
Código PHP:
public function sumarHoras($horas$mins$segs 0){
        if((!empty(
$horas)) && (!empty($mins))){
            
$hora += $horas;
            
$minuto += $mins;
            
$hora    += (int)($minuto/60);
            
$minuto    =  $minuto%60;
            if(
$minuto<10)$minuto="0".$minuto;
            return 
$hora.":".$minuto;
        }else{
            return 
"Debes ingresar un formato valido";
        }
    }

while(
$filas mysqli_fetch_row($consulta__)){
                        echo 
"<tr class='row$r'><td width='10%'>".$numm++."</td>";
                        ...
                        echo 
"<td width='10%'>".$filas[4]."</td></tr>";
                        if(
$r%2==0){++$r;}else{--$r;}
                        
$horas $func->sumarHoras($filas[6],$filas[7]);
                    }
                    echo 
"<tr><td colspan='6' align='right'>Total</td>";
                    echo 
"<td>".$horas."</td></tr>"
de antemanos gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:54.