마이페이지에서 리뷰작성시 상품으로 이동 고수님들 부탁드립니다 ㅜ.ㅜ

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
마이페이지에서 리뷰작성시 상품으로 이동 고수님들 부탁드립니다 ㅜ.ㅜ

QA

마이페이지에서 리뷰작성시 상품으로 이동 고수님들 부탁드립니다 ㅜ.ㅜ

본문

밑에 마이페이지 입니다. 리뷰작성 << 클릭시 상품으로 이동하는 방법을 it_id 값을 불러오는 법을 모르겟습니다 고수님들 부탁드립니다..

 

 

<code>

<?php

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

 

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

 

// 테마에 orderinquiry.sub.php 있으면 include

if(defined('G5_THEME_SHOP_PATH')) {

    $theme_inquiry_file = G5_THEME_SHOP_PATH.'/orderinquiry.sub.php';

    if(is_file($theme_inquiry_file)) {

        include_once($theme_inquiry_file);

        return;

        unset($theme_inquiry_file);

    }

}

?>

 

<!-- 주문 내역 목록 시작 { -->

<?php if (!$limit) { ?>총 <?php echo $cnt; ?> 건<?php } ?>

 

<div class="tbl_head03 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>

        <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);

    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 = '<span class="status_01">입금확인중</span>';

                break;

            case '입금':

                $od_status = '<span class="status_02">입금완료</span>';

                break;

            case '준비':

                $od_status = '<span class="status_03">상품준비중</span>';

                break;

            case '배송':

                $od_status = '<span class="status_04">상품배송</span>';

                break;

            case '완료':

                $od_status = '<span class="status_05">배송완료</span>';

                break;

            default:

                $od_status = '<span class="status_06">주문취소</span>';

                break;

        }

        $sql2 = " select it_name, ct_option, it_id from {$g5['g5_shop_cart_table']} where od_id = '{$row['od_id']}' ";

        $result2 = sql_query($sql2);

 

        $sql3 =" select it_name from {$g5['g5_shop_item_table']} where it_id = '{$row['it_id']}' ";

        $result3 = sql_query($sql3);

    ?>

 

    <tr>

        <td style = "text-align: center">

        <?php echo substr($row['od_time'],2,8); ?><br>

            <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>

<?php

for ($i=0; $row2=sql_fetch_array($result2); $i++) {

    echo $row2['it_name']."<br>";

}

?>

</td>

       

        <td class="td_numbig"><?php echo $row['od_cart_count']; ?></td>

        <td class="td_numbig text_right"><?php echo display_price($row['od_cart_price'] + $row['od_send_cost'] + $row['od_send_cost2']); ?></td>

        <td class="td_numbig text_right"><?php echo display_price($row['od_receipt_price']); ?></td>

        <td class="td_numbig text_right"><?php echo display_price($row['od_misu']); ?></td>

        <td><?php echo $od_status; ?></td>

        <td>

        <?php

            for ($i=0; $row3=sql_fetch_array($result3); $i++) {

            echo $row3['it_id']."<br>";

        }

        ?>

</td>

        <td><a href = "<?php echo G5_SHOP_URL; ?>/item.php?it_id=<?php echo $row2['it_id']; ?>">리뷰작성</a></td>

    </tr>

 

    <?php

    }

 

    if ($i == 0)

        echo '<tr><td colspan="7" class="empty_table">주문 내역이 없습니다.</td></tr>';

    ?>

    </tbody>

    </table>

</div>

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

</code>

이 질문에 댓글 쓰기 :

답변 2

for ($i=0; $row2=sql_fetch_array($result2); $i++) {

    echo $row2['it_name']."<br>";

}

위 코드에 의해 result2의 쿼리 loop가 종료 되었으니 이후 위치에서  it_id=<?php echo $row2['it_id']; ?>"> 하면

값이 나올 수가 없습니다

for문 내에 들어가야 $row2의 값이 나옵니다

 

<a href = "<?php echo G5_SHOP_URL; ?>/item.php?it_id=<?php echo $row2['it_id']; ?>">리뷰작성</a>

=>

<a href = "<?php echo G5_SHOP_URL; ?>/item.php?it_id=<?php echo $row['it_id']; ?>">리뷰작성</a>

이렇게 바꿔보세요

답변을 작성하시기 전에 로그인 해주세요.
전체 0
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT