Lo ke pretendo hacer es mediante un arreglo ir revizando cuales son lo pedidos ke son de un mismo grupo y de una misma operacion e ir sumando sus horas cada vez ke en el arreglo me encuentre con el mismo pedido le pertenzca al mismo grupo y a la misma operacion, bueno esto supuestamente ya lo hice en un ciclo y funciona es decir me inserta en la bd en mysql pero no me suma las horas. El arreglo lo administro asi: en la posicion 0,0 tengo el numero de pedido, en la 0,1 tengo el grupo, en la 0,2 tengo la operacion y en la 0,3 tengo las horas para esa operación (para el primer registro y asi hasta n).
Previamente antes de hacer esto los datos los ordene en la tabla de acuerdo a numero de pedido, grupo y operacion para ke todos los pedidos del mismo grupo y operacion me keden juntos y no tenga ke revizar todo el arreglo para ir sumando sino nada mas comparar mientras sean iguales:
este es mi código:
Código:
ojala me pudieran ayudar por ke no entiendo opr ke no me suma nada es decir siempre me pone 0, de verdad se los agradezco de antemano. $c1=$co=0; $c2=$c=0; $cuenta=0; $fil=sizeof($miarrchido); echo $fil; while($co<$fil){ $c1=$co; $band=0; $r=0; $ban1=0; while($ban1==0){ if($miarrchido[$co][0]==$miarrchido[$c1+1][0] AND $miarrchido[$co][1]==$miarrchido[$c1+1][1] AND $miarrchido[$co][2]==$miarrchido[$c1+1][2]){ $r=1; if($band==0){ $p1= $miarrchido[$co][3]; $p= $miarrchido[$c1+1][3]; $cuenta=$p1 + $p; [$co][3])+ ($miarrchido[$c1+1][3]); echo "esto TIENE CUENTA DEL IF"; echo $cuenta; $band=1; $c1++; } else{ $cuenta=$cuenta+$miarrchido[$c1+1][3]; echo "esto TIENE CUENTA del ELSE"; echo $cuenta; $c1++; } } else{$ban1=1;} } if($ban1==1 and $r==0){ $ped=$miarrchido[$co][0]; $grup=$miarrchido[$co][1]; $cco=$miarrchido[$co][2]; $hr=$miarrchido[$co][3]; $inss="Insert into pedido_howmany (pedido, grupo, ceco, hrs_d_r) VALUES ('$ped','$grup','$cco','$hr')"; $re = mysql_query($inss) or die('Consulta fallida: ' . mysql_error()); $c1++; $co=$c1; //$c1=$fil; } if($ban1=1 and $r==1){ $ped=$miarrchido[$co][0]; $grup=$miarrchido[$co][1]; $cco=$miarrchido[$co][2]; $inss="Insert into pedido_howmany (pedido, grupo, ceco, hrs_d_r) VALUES ('$ped','$grup','$cco','$cuenta')"; $re = mysql_query($inss) or die('Consulta fallida: ' . mysql_error()); $c1++; $co=$c1; } echo "Esto tiene c1"; echo $c1; }