orderinquiry.php에 주문한 옵션값 출력하려면?

orderinquiry.php에 주문한 옵션값 출력하려면?

QA

orderinquiry.php에 주문한 옵션값 출력하려면?

답변 1

본문

안녕하세요.

주문내역 리스트에 상품명과 선택한 옵션값을 출력하고 싶습니다.

 

쿼리문을 잘몰라서 일단, 상품명은 아래처럼

sql문 추가해서 해봤더니 주문한 상품명이 아니라 다른 상품명이 출력되어버리네요..

 

마이페이지 내 주문내역 상세보기 페이지 말고

주문내역 리스트부분에 주문한 상품정보(상품명, 선택한 옵션항목)이 출력되게 하려면

어떻게 해야 할까요?

 

 

 

<!-- 주문 내역 목록 시작 { -->
<?php if (!$limit) { ?>총 <?php echo $cnt; ?>건<?php } ?>

<div class="tbl_head07 tbl_wrap">
    <table>
    <thead>
    <tr>
        <th scope="col">주문서번호</th>
        <th scope="col">주문일시</th>
        <th scope="col">상품수</th>
        <th scope="col">주문금액</th>
        <th scope="col">입금액</th>
        <th scope="col">미입금액</th>
        <th scope="col">상태</th>
    </tr>
    </thead>
    <tbody>

    <?php
    $sql = " select *
              from {$g5['g5_shop_order_table']}
              where mb_id = '{$member['mb_id']}'
              order by od_id desc
              $limit ";
    $result = sql_query($sql);

$sql2 = " SELECT a.od_id, od_b_zip1, od_b_zip2, od_b_addr1, od_b_addr2, od_b_addr3, od_b_addr_jibeon, od_b_name, od_b_tel, od_b_hp, b.it_name, ct_qty, b.it_id, a.od_id, od_memo, od_invoice, b.ct_option, b.ct_send_cost, b.it_sc_type
FROM {$g5['g5_shop_order_table']} a, {$g5['g5_shop_cart_table']} b
where a.od_id = b.od_id ";
$result2 = sql_query($sql2);
$row2 = mysql_fetch_array($result2);

    for ($i=0; $row=sql_fetch_array($result); $i++)
    {
        $uid = md5($row['od_id'].$row['od_time'].$row['od_ip']);

        switch($row['od_status']) {
            case '주문':
                $od_status = '입금확인중';
                break;
            case '입금':
                $od_status = '입금완료';
                break;
            case '준비':
                $od_status = '상품준비중';
                break;
            case '배송':
                $od_status = '상품배송';
                break;
            case '완료':
                $od_status = '배송완료';
                break;
            default:
                $od_status = '주문취소';
                break;
        }
    ?>


    <tr>
        <td style="color:#555;font-weight:bold;" width=60>
            <input type="hidden" name="ct_id[<?php echo $i; ?>]" value="<?php echo $row['ct_id']; ?>">
            <a href="<?php echo G5_SHOP_URL; ?>/orderinquiryview.php?od_id=<?php echo $row['od_id']; ?>&uid=<?php echo $uid; ?>"><?php echo $row['od_id']; ?></a>
        </td>
        <td style="text-align:left"><?php echo substr($row['od_time'],2,14); ?> (<?php echo get_yoil($row['od_time']); ?>)<br><?php echo $row2['it_name']; ?></td>
        <td class="td_num"><?php echo $row['od_cart_count']; ?></td>
        <td class="td_numbig3"><?php echo display_price($row['od_cart_price'] + $row['od_send_cost'] + $row['od_send_cost2']); ?></td>
        <td class="td_numbig3"><?php echo display_price($row['od_receipt_price']); ?></td>
        <td class="td_numbig2"><?php echo display_price($row['od_misu']); ?></td>
        <td style="font-weight:bold;color:#555"><?php echo $od_status; ?></td>
    </tr>

    <?php
    }

    if ($i == 0)
        echo '<tr><td colspan="7" class="empty_table">주문 내역이 없습니다.</td></tr>';
    ?>
    </tbody>
    </table>
</div>

<!-- } 주문 내역 목록 끝 -->

 

 

 

이 질문에 댓글 쓰기 :

답변 1

$sql = " select *  from {$g5['g5_shop_order_table']} a, {$g5['g5_shop_cart_table']} b
              where mb_id = '{$member['mb_id']}' and a.od_id = b.od_id
              order by od_id desc
              $limit ";

저부분을 저렇게 수정하시고

$row2['it_name']; -> $row['it_name'];  변경하시면 나오실거에요
옵션은 $row['ct_option']; 을 추가하시면 나오실겁니다.

 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 129,117
© SIRSOFT
현재 페이지 제일 처음으로