테스트 사이트 - 개발 중인 베타 버전입니다

orderinquiryview에서 shop_oder_table 값 불러오기 채택완료

굼떠 5개월 전 조회 1,608

https://sir.kr/yc5_tip/183 해당 팁을 참고하여 주문 시 새로운 필드 ct_msg 에 값을 넣는 기능을 추가하였습니다.

ct_msg를 하단에 희망부분(주문자정보) 에 넣고 싶은데 sod_opt에 넣었을땐 출력이 잘 되는데 

주문자 정보에는 출력이 안되는 이유를 도통 모르겠습니다.

조언좀 부탁드립니다

 

</p>

<p><h1>주문상세내역</h1></p>

<p>    <div id="sod_fin" class="clear"></p>

<p>    <div id="sod_fin_no">주문번호 <strong><?php echo $od_id; ?></strong></div></p>

<p>    <section id="sod_fin_list"></p>

<p>        <h2>주문하신 상품</h2></p>

<p> </p>

<p>        <?php</p>

<p>        $st_count1 = $st_count2 = 0;</p>

<p>        $custom_cancel = false;</p>

<p> </p>

<p>        $sql = " select it_id, it_name, ct_send_cost, ct_msg, it_sc_type</p>

<p>                    from {$g5['g5_shop_cart_table']}</p>

<p>                    where od_id = '$od_id'</p>

<p>                    group by it_id</p>

<p>                    order by ct_id ";</p>

<p>        $result = sql_query($sql);</p>

<p>        ?></p>

<p>       </p>

<p>        <div class="tbl_head03 tbl_wrap"></p>

<p>            <table></p>

<p>                <thead></p>

<p>                <tr class="th_line"></p>

<p>                    <th scope="col" id="th_itname">상품명</th></p>

<p>                    <th scope="col" id="th_itqty">총수량</th></p>

<p>                    <th scope="col" id="th_itprice">판매가</th></p>

<p>                    <th scope="col" id="th_itpt">포인트</th></p>

<p>                    <th scope="col" id="th_itsd">배송비</th></p>

<p>                    <th scope="col" id="th_itsum">소계</th></p>

<p>                    <th scope="col" id="th_itst">상태</th></p>

<p>                </tr></p>

<p>                </thead></p>

<p>                <tbody></p>

<p>                <?php</p>

<p>                for($i=0; $row=sql_fetch_array($result); $i++) {</p>

<p>                    $image = get_it_image($row['it_id'], 55, 55);</p>

<p>   </p>

<p>                    $sql = " select ct_id, it_name, ct_option, ct_qty, ct_price, ct_point, ct_status, ct_msg, io_type, io_price</p>

<p>                                from {$g5['g5_shop_cart_table']}</p>

<p>                                where od_id = '$od_id'</p>

<p>                                  and it_id = '{$row['it_id']}'</p>

<p>                                order by io_type asc, ct_id asc ";</p>

<p>                    $res = sql_query($sql);</p>

<p>                    $rowspan = sql_num_rows($res) + 1;</p>

<p>   </p>

<p>                    // 합계금액 계산</p>

<p>                    $sql = " select SUM(IF(io_type = 1, (io_price * ct_qty), ((ct_price + io_price) * ct_qty))) as price,</p>

<p>                                    SUM(ct_qty) as qty</p>

<p>                                from {$g5['g5_shop_cart_table']}</p>

<p>                                where it_id = '{$row['it_id']}'</p>

<p>                                  and od_id = '$od_id' ";</p>

<p>                    $sum = sql_fetch($sql);</p>

<p>   </p>

<p>                    // 배송비</p>

<p>                    switch($row['ct_send_cost'])</p>

<p>                    {</p>

<p>                        case 1:</p>

<p>                            $ct_send_cost = '착불';</p>

<p>                            break;</p>

<p>                        case 2:</p>

<p>                            $ct_send_cost = '무료';</p>

<p>                            break;</p>

<p>                        default:</p>

<p>                            $ct_send_cost = '선불';</p>

<p>                            break;</p>

<p>                    }</p>

<p>   </p>

<p>                    // 조건부무료</p>

<p>                    if($row['it_sc_type'] == 2) {</p>

<p>                        $sendcost = get_item_sendcost($row['it_id'], $sum['price'], $sum['qty'], $od_id);</p>

<p>   </p>

<p>                        if($sendcost == 0)</p>

<p>                            $ct_send_cost = '무료';</p>

<p>                    }</p>

<p>   </p>

<p>                    for($k=0; $opt=sql_fetch_array($res); $k++) {</p>

<p>                        if($opt['io_type'])</p>

<p>                            $opt_price = $opt['io_price'];</p>

<p>                        else</p>

<p>                            $opt_price = $opt['ct_price'] + $opt['io_price'];</p>

<p>   </p>

<p>                        $sell_price = $opt_price * $opt['ct_qty'];</p>

<p>                        $point = $opt['ct_point'] * $opt['ct_qty'];</p>

<p>   </p>

<p>                        if($k == 0) {</p>

<p>                ?></p>

<p>                <?php } ?></p>

<p>                <tr></p>

<p>                    <td headers="th_itopt" class="td_prd"></p>

<p>                        <div class="sod_img"><?php echo $image; ?></div></p>

<p>                        <div class="sod_name"></p>

<p>                            <a href="<?php echo shop_item_url($row['it_id']); ?>"><?php echo $row['it_name']; ?></a>
</p>

<p>                            <div class="sod_opt"></p>

<p><?php echo $row['ct_msg']; }?>// ct_msg 정상 출력 되고있음.</p>

<p><?php echo get_text($opt['ct_option']); ?></div></p>

<p>                        </div></p>

<p>                    </td></p>

<p>.</p>

<p>.</p>

<p>.</p>

<p>.</p>

<p>.</p>

<p>.</p>

<p>        <section id="sod_fin_orderer"></p>

<p>            <h3>주문자 정보</h3></p>

<p> </p>

<p>            <div class="tbl_head01 tbl_wrap"></p>

<p>                <div></p>

<p>                <dl></p>

<p>                    <dt>주문자명</dt></p>

<p>                    <dd><?php echo get_text($od['od_name']); ?></dd></p>

<p>                </dl></p>

<p>                <dl></p>

<p>                    <dt>전화번호</dt></p>

<p>                    <dd><?php echo get_text($od['od_tel']); ?></dd></p>

<p>                </dl></p>

<p>                <dl></p>

<p>                    <dt>주 소</dt></p>

<p>                    <dd><?php echo get_text(sprintf("(%s%s)", $od['od_zip1'], $od['od_zip2']).' '.print_address($od['od_addr1'], $od['od_addr2'], $od['od_addr3'], $od['od_addr_jibeon'])); ?></dd></p>

<p>                </dl></p>

<p>                </div></p>

<p>            </div></p>

<p>        </section></p>

<p>       </p>

<p>        <section id="sod_fin_receiver"></p>

<p>            <h3><?php echo $row['ct_msg']; ?></h3> // 출력 희망 부분</p>

<p> </p>

<p>            <div class="tbl_head01 tbl_wrap"></p>

<p>                <div></p>

<p>                <dl></p>

<p>                    <dt>수령인명</dt></p>

<p>                    <dd><?php echo get_text($od['od_b_name']); ?></dd></p>

<p>                </dl></p>

<p>                <dl></p>

<p>                    <dt>전화번호</dt></p>

<p>                    <dd><?php echo get_text($od['od_b_tel']); ?></dd></p>

<p>                </dl></p>

<p>                <dl></p>

<p>                    <dt>주 소</dt></p>

<p>                    <dd><?php echo get_text(sprintf("(%s%s)", $od['od_b_zip1'], $od['od_b_zip2']).' '.print_address($od['od_b_addr1'], $od['od_b_addr2'], $od['od_b_addr3'], $od['od_b_addr_jibeon'])); ?></dd></p>

<p>                </dl></p>

<p>                <?php</p>

<p>                // 희망배송일을 사용한다면</p>

<p>                if ($default['de_hope_date_use'])</p>

<p>                {</p>

<p>                ?></p>

<p>                <dl></p>

<p>                    <dt>희망배송일</dt></p>

<p>                    <dd><?php echo substr($od['od_hope_date'],0,10).' ('.get_yoil($od['od_hope_date']).')' ;?></dd></p>

<p>                </dl></p>

<p>                <?php }</p>

<p>                if ($od['od_memo'])</p>

<p>                {</p>

<p>                ?></p>

<p>                <dl></p>

<p>                    <dt>전하실 말씀</dt></p>

<p>                    <dd><?php echo conv_content($od['od_memo'], 0); ?></dd></p>

<p>                </dl></p>

<p>                <?php } ?></p>

<p>                </div></p>

<p>            </div></p>

<p>        </section></p>

<p>

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

답변 1개

채택된 답변
+20 포인트
5개월 전

아래의 내용을 한번 참고를 해보시겠어요..

 

 

<section id="sod_fin_receiver">
    <?php
    // ct_msg 값을 별도로 조회
    $sql_msg = "SELECT ct_msg FROM {$g5['g5_shop_cart_table']} WHERE od_id = '$od_id' AND ct_msg != '' LIMIT 1";
    $msg_result = sql_query($sql_msg);
    $msg_row = sql_fetch_array($msg_result);
    ?>
    <h3><?php echo $msg_row['ct_msg']; ?></h3> <!-- 여기서 출력 -->
    
    <div class="tbl_head01 tbl_wrap">
        <!-- 나머지 코드 -->
    </div>
</section>

 

 

 

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

답변에 대한 댓글 1개

굼떠
5개월 전
늘 감사드립니다 제이앤님! 좋은 하루 되세요!

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

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

로그인