테스트 사이트 - 개발 중인 베타 버전입니다

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

블랑숑 9년 전 조회 3,425

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개

채택된 답변
+20 포인트

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

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

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

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

로그인