채택완료

카테고리 불러오기 질문좀 드리겠습니다.

2022-06-16 (목) 16:24:23 1,988

안녕하세요 질문좀 드리겠습니다.

메인페이지에 1차 카테고리를 불러오게끔 제작을 했는데요 

1차 2차 3차 카테고리중 

2차 카테고리만 노출 되게끔 할수있는 방법이 있는지 궁금합니다.

Copy
<?
//md 추천용으로 카테고리별로 표시
function getdisp_md( $where,$alt ){

    global $g5;

    $q = sql_query( "SELECT ca_id,ca_name FROM {$g5['g5_shop_category_table']} WHERE CHAR_LENGTH(ca_id)='2' ORDER BY `g5_shop_category`.`ca_id` ASC" );
    $i = 0;

    while($r=sql_fetch_array($q)){
        $i++;
        $md_tabs.= '
        <li rel="tab'.$i.'">'.$r['ca_name'].'</li>';

        $md_tabsdata.= '
        <div id="tab'.$i.'" class="tab_content">';

        $q2 = sql_query( "SELECT it_id,it_name,it_price FROM g5_shop_item WHERE ca_id='".$r['ca_id']."' AND ".$where." ORDER BY it_id DESC LIMIT 3" );

        while($r2=sql_fetch_array($q2)){

            $src = get_it_imageurl($r2['it_id'],400,400);

            $md_tabsdata.= '
            <li>
                <a href="/shop/item.php?it_id='.$r2['it_id'].'"><img src="'.$src.'" alt="'.$alt.'"></a>
                <h3 class="md_product_name">'.$r2['it_name'].'</h3>
                <p class="md_sale_price">'.number_format($r2['it_price']).' 원</p>
            </li>';

        }

        $md_tabsdata.= '
        </div>';
    }

    return array($md_tabs,$md_tabsdata);
}

    //MD의 추천 : it_type1 옵션에 따라 사용가능
    $extra = getdisp_md("it_type1='1'","event");
?>

답변 3개 / 댓글 1개

채택된 답변
+20 포인트

상품 테이블은 ca_id ,ca_is2, ca_id3으로 필드가 구분되어 있습니다

2차분류는 아래 처럼 

g5_shop_item WHERE ca_id2 ='{$r['ca_id']}' 

2022-06-16 (목) 16:38:16
$q = sql_query( "SELECT ca_id,ca_name FROM {$g5['g5_shop_category_table']} WHERE CHAR_LENGTH(ca_id)='4' ORDER BY `g5_shop_category`.`ca_id` ASC" );

답변에 대한 댓글 1개

2022-06-16 (목) 16:49:10
감사합니다 혹시 상품은 안나오던데

$q2 = sql_query( "SELECT it_id,it_name,it_price FROM g5_shop_item WHERE ca_id='".$r['ca_id']."' AND ".$where." ORDER BY it_id DESC LIMIT 3" );


여기에서는 어떤걸 변경해야할까요 ㅠㅠ?

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