관리자 주문내역에서 주문한 각 상품명 옆에 해당상품 분류 출력하기
본문
아까 상품리스트에서 분류 출력하는걸 물어봤었는데 비슷한 내용으로 다시 질문드립니다.
현재
<div class="jwitem" onclick="this.nextElementSibling.style.display='block'"><?php echo $image; ?>
<?php echo stripslashes($opt['it_name']); ?></div>
로 상품이미지랑 상품명을 출력하고 있는데 여기에 해당상품의 분류를 출력하고 싶어요.
php랑 sql을 제대로 배우지않아서 어렵네요 ㅠㅠ.. 어떻게해야할까요.
!-->
답변 3
이렇게 하세요
$row=sql_fetch("select ca_id from {$g5['g5_shop_item_table']} where it_id='$row[it_id]' ");
$ca = sql_fetch(" select ca_name from {$g5['g5_shop_category_table']} where ca_id = '{$row['ca_id']}' ");
echo $ca['ca_name'];
php를 좀 알면 상품이 여러개인 경우 it_id를 모아서 두번 쿼리해서 ca_name을 모두 가져오도록 하면 더 좋긴한데 복잡해지니 아쉬운대로 위 방법을....
DB에 보시면 g5_shop_category 가 잇고요
상품내역(g5_shop_item) 에는 ca_id2가 2차 카테고리 입니다.
분류입니다. 몇차카테고리까지 사용하시는지 잘몰라 예로 2차 카테라고 가정해서
<?if($opt['ca_id2']){
$select _cate = sql_fetch("select * from `g5_shop_category ` where ca_id = '".$opt[ca_id2]."' and ca_use='1' ");
$ca_name = $select_cate[ca_name];
하시면 되는데 아마도 lib 안에 가져오는함수가 있지 싶습니다.
없다면 만드시는게 편하실 수도..
앞의 질문 답변에서 쓰인 $it[it_id] 대신 $row[it_id] 로 바꾸면 됩니다