잘 안돼서,,, 채택완료

7년 전 조회 2,166

3547013252_1538012925.2757.gif

분할로 집어넣은거를 구분자 제거하고 필드 합은 잘 처리되었는데요,,

우측 하단에 합계를 뽑고 싶은데 어렵네요,,,

코드는 이렇습니다.

        $sql = " select *  {$sql_common} {$sql_order}  limit {$from_record}, {$rows} "; 
        $result = sql_query($sql);
        
        
        for ($i=0; $row=sql_fetch_array($result); $i++) {
            

$str = $row['in_qty'];
$arr_str = explode(",", $str);
$sum1 = 0;
for($i = 0; $i < sizeof($arr_str); $i++) {
    $sum1 += $arr_str[$i];}                

            
            

$str = $row['out_qty'];
$arr_str = explode(",", $str);
$sum3 = 0;
for($i = 0; $i < sizeof($arr_str); $i++) {
    $sum3 += $arr_str[$i];}    
 

----------------------------------------------------

그뒤

<? $total = $sum1 + $sum3 ?>해서 맨 우측을 출력했구요,,

이제 이미지 처럼 우측하단에 

예를들어 12, 1, 2000, 0 을 합산한 $sum_total을 출력하고 싶은데

어렵네요,,

몇시간째 짜집기를 해보는데 합산한 2013은 안나오고 별 희안한 값만 나와서 ㅋ

도와 주시면 감사하겠습니다.

답변 1개

채택된 답변
+20 포인트

$total = $sum1 + $sum3;

이 부분을

$total[] = $sum1 + $sum3;

이렇게 바꿔 보세요.

그리고 제일 하단에 저 부분은

echo array_sum($total);

이렇게 하시면 될 것 같네요.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

아오,,,
몇시간째 짜집기 하던게 한방에 해결되었습니다.
역시 고수님은 척하면..감사합니다~

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고