[질답/버그/제안] 음..추천인 하부가 주문한 내용..이랄까요.. 도움부탁드립니다..
test
분류아미나샘플
조회39
댓글0

if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가


add_stylesheet('', 0);


// 비회원 접근 제한

if (!$is_member) {

    alert('회원 전용 페이지입니다.');

}


// 레벨 체크 (3레벨 이상만 허용)

if ($member['mb_level'] < 3) {

    alert('접근 권한이 없습니다.');

    goto_url(G5_URL);

}


// 추천인 목록 불러오기

$sql = "SELECT mb_id, mb_name, mb_datetime

        FROM {$g5['member_table']}

        WHERE mb_recommend = '{$member['mb_id']}'

        ORDER BY mb_datetime DESC";

$result = sql_query($sql);

$total = sql_num_rows($result);


// 추천인 아이디 배열로 수집

$recomm_ids = [];

while ($row = sql_fetch_array($result)) {

    $recomm_ids[$row['mb_id']] = $row;

}

$total_order_sum = 0;


?>


   

       

내 추천인 가입자 목록

   


   

       

총 추천받은 인원:


       

           

아직 나를 추천한 사람이 없습니다.

       

            // 추천인 전체 주문 금액 미리 조회 (배송완료 기준)

            $ids_str = implode("','", array_keys($recomm_ids));

            $order_sql = "

                SELECT mb_id, SUM(od_price + od_send_cost + od_send_cost2 - od_cancel_price) AS total_sum

                FROM {$g5['g5_shop_order_table']}

                WHERE mb_id IN ('{$ids_str}') AND od_status = '배송완료'

                GROUP BY mb_id

            ";

            $order_result = sql_query($order_sql);


            // 추천인별 주문 금액 저장

            $order_map = [];

            while ($od = sql_fetch_array($order_result)) {

                $order_map[$od['mb_id']] = (int)$od['total_sum'];

            }

        ?>

           

               

                   

                       

                           

                           

                           

                           

                       

                   

                   

                       

                        foreach ($recomm_ids as $mb_id => $row) {

                            $order_sum = isset($order_map[$mb_id]) ? $order_map[$mb_id] : 0;

                            $total_order_sum += $order_sum;


                            echo '

';

                            echo '

';

                            echo '

';

                            echo '

';

                            echo '

';

                            echo '

';

                        }

                        ?>

                   

                   

                       

                           

                           

                       

                       

                           

                       

                   

               

아이디이름가입일총 주문금액
'.htmlspecialchars($mb_id).''.htmlspecialchars($row['mb_name']).''.substr($row['mb_datetime'], 0, 10).''.number_format($order_sum).' 원
총 주문금액 합계
총 추천인 수:

           

       

   


이렇게 적용을했고 어드민에서 완료시 나를 추천한 사람의 주문금액이 보여지도록 했는데.. 불러오는 코드가 잘못된것인지 카운트가 안되는데 도움좀 받을수 있을까요..
0 Comments
포토 제목