2026, 새로운 도약을 시작합니다.

관리자- 주문내역수정에서 상단에 주문목록이 보이지 않습니다.. ㅠㅠ

관리자- 주문내역수정으로 들어가면 상품목록에 에러메세지가 뜨면서 안나오네요..

832928805_1627887440.3584.png

메세지에 나온 해당 줄번호입니다. common.lib.php

Copy


function sql_num_rows($result)

{

    if(function_exists('mysqli_num_rows') && G5_MYSQLI_USE)

        return mysqli_num_rows($result);

    else

        return mysql_num_rows($result);

}

무엇이 잘못된 걸까요..

아래는 orderform.php 파일에 주문목록 부분입니다.

Copy


$pg_anchor = '

주문상품 목록

주문결제 내역

결제상세정보 확인

결제상세정보 수정

상점메모

주문하신 분

받으시는 분

';

 

$html_receipt_chk = '

결제금액 입력
';

 

$qstr1 = "od_status=".urlencode($od_status)."&od_settle_case=".urlencode($od_settle_case)."&od_misu=$od_misu&od_cancel_price=$od_cancel_price&od_refund_price=$od_refund_price&od_receipt_point=$od_receipt_point&od_coupon=$od_coupon&fr_date=$fr_date&to_date=$to_date&sel_field=$sel_field&search=$search&save_search=$search";

if($default['de_escrow_use'])

    $qstr1 .= "&od_escrow=$od_escrow";

$qstr = "$qstr1&sort1=$sort1&sort2=$sort2&page=$page";

 

// 상품목록

$sql = " select it_id,

                it_name,

                cp_price,

                ct_notax,

                ct_send_cost,

                it_sc_type

           from {$g5['g5_shop_cart_table']}

          where od_id = '{$od['od_id']}'

          group by it_id

          order by ct_id ";

$result = sql_query($sql);

 

// 주소 참고항목 필드추가

if(!isset($od['od_addr3'])) {

    sql_query(" ALTER TABLE `{$g5['g5_shop_order_table']}`

                    ADD `od_addr3` varchar(255) NOT NULL DEFAULT '' AFTER `od_addr2`,

                    ADD `od_b_addr3` varchar(255) NOT NULL DEFAULT '' AFTER `od_b_addr2` ", true);

}

 

// 배송목록에 참고항목 필드추가

if(!sql_query(" select ad_addr3 from {$g5['g5_shop_order_address_table']} limit 1", false)) {

    sql_query(" ALTER TABLE `{$g5['g5_shop_order_address_table']}`

                    ADD `ad_addr3` varchar(255) NOT NULL DEFAULT '' AFTER `ad_addr2` ", true);

}

 

// 결제 PG 필드 추가

if(!sql_query(" select od_pg from {$g5['g5_shop_order_table']} limit 1 ", false)) {

    sql_query(" ALTER TABLE `{$g5['g5_shop_order_table']}`

                    ADD `od_pg` varchar(255) NOT NULL DEFAULT '' AFTER `od_mobile`,

                    ADD `od_casseqno` varchar(255) NOT NULL DEFAULT '' AFTER `od_escrow` ", true);

 

    // 주문 결제 PG kcp로 설정

    sql_query(" update {$g5['g5_shop_order_table']} set od_pg = 'kcp' ");

}

 

// LG 현금영수증 JS

if($od['od_pg'] == 'lg') {

    if($default['de_card_test']) {

    echo ''.PHP_EOL;

    } else {

        echo ''.PHP_EOL;

    }

}

 

// add_javascript('js 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨

add_javascript(G5_POSTCODE_JS, 0);    //다음 주소 js

?>

 



    주문상품 목록

    

    

        

            현재 주문상태 

            |

            주문일시  ()

            |

            주문총액 원

        

        희망배송일은  () 입니다.

        

        모바일 쇼핑몰의 주문입니다.

        

    

 

    

    

답변 2개

올리신 소스 내용 중에서,

sql_query( $sql, true);

이렇게 모두 변경하셔서 에러 메시지가 있는지 확인해 보세요.

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

답변에 대한 댓글 2개

변경해도 변화없습니다. ㅠㅠ
sql_query( $sql, true); 호출하는 부분이 많습니다.
메시지가 나와도 브라우저에서는 안 보이는 경우가 간혹 있습니다.
이럴 때는 소스보기"로 메시지 유무를 확인하셔야 합니다.

sql_query( $sql, true); exit;

이렇게 한 개씩 처리하면서 메시지를 확인해 보시기 바랍니다.

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

잘되었다가 안돼면 db의 리스트 정보를 확인해보시기 바랍니다.

디비 손상으로 그런경우가 있습니다.

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

답변에 대한 댓글 1개

db 리스트 기존 것 다 삭제해보고 다시 해봐도 동일한 현상이네요..

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

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

로그인
🐛 버그신고