채택완료

같은 1차 카테고리를 가진 것만 노출하기

2016-02-15 (월) 14:48:59 3,620

1차 카테고리와 boxcategory.skin.php를 2개씩 만들어서 1차 카테고리 안에 있는 하위메뉴들만 나오게 하고 싶어요.

 $hsql = " select ca_id, ca_name from {$g5['g5_shop_category_table']} where length(ca_id) = '4' and ca_use = '1' order by ca_order, ca_id ";

이렇게 해서 2차 카테고리만 표시되게 했는데요 다른 1차 카테고리의 하위 분류까지 표시가 되서 골치가 아픕니다.

ca_id=10의 하위에는 ca_id=10**만 ca_id=20의 하위에는 ca_id=20** 만 표시되게 하는 방법은 없을까요? 

|

답변 1개 / 댓글 6개

채택된 답변
+20 포인트
2016-02-15 (월) 15:04:52

$hsql = " select ca_id, ca_name from {$g5['g5_shop_category_table']} where length(ca_id) = '4' and ca_use = '1' and ca_id like '".$ca_id."%' order by ca_order, ca_id "; 

답변에 대한 댓글 6개

방금 적용해봤는데 그대로 전부 다나와요 ㅠㅠ
echo $hsql;
이거 찍어서 어떻게 나오는지 살펴 보셔야 할 것 같네요.
".$ca_id." 대신 직접 10이나 20을 쓰면 해결이 되네요
10, 20 강제로 넣으시는 거면 그냥 일반 페이진가 봐요?
page.php?ca_id=10
이런 식으로 넘어가는 거면
$ca_id ===> $_GET['ca_id']
이렇게 바꿔 보세요.
ca_id like '".$ca_id."%' 이부분을 ca_id like '".$_GET['ca_id'] ."%' 이런식으로 변경했더니 분류가 나오긴 하는데 하위분류로 들어가면 그 하위분류 밖에 표시가 안되네요 ㅠㅠ
어차피 페이지를 2개로 나눠야해서 그냥 직접 입력하기로 했어요 대분류가 2개 밖에 없을거라 ㅠㅠ 친절한 답변 너무너무 감사합니다^^

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