답변 4개
채택된 답변
+20 포인트
영카트의 분류에서
1차분류를 클릭 안되게 하고 싶으시다는거죠?
다시말해서
ca_id = 10
ca_id = 20
과 같이 두자리말고
세부내역인
ca_id = 1010
ca_id = 1020
이런것이나
ca_id = 101010
ca_id = 102020
이런식의 내용만 보이게 하고 싶으시다는것 같은데 맞나요??
만약에 그렇다면
/shop/list.php
와
/shop/item.php
에서 카테고리들을 사용하는데
대부분 list이겟지만요
list.php 상단에
Copy
$sql = " select * from {$g5['g5_shop_category_table']} where ca_id = '$ca_id' and ca_use = '1' ";
$ca = sql_fetch($sql);
if (!$ca['ca_id'])
alert('등록된 분류가 없습니다.');
이런 내용이 있습니다.
이것은 분류가 없을때 처리하는 로직인데
해당로직 이후에 파리미터로 받은 $ca_id 의 크기를 비교해서 대분류내용이면 접근이 안된다고
메세지를 전달하는 로직을 추가해보시죠
Copy
$sql = " select * from {$g5['g5_shop_category_table']} where ca_id = '$ca_id' and ca_use = '1' ";
$ca = sql_fetch($sql);
if (!$ca['ca_id'])
alert('등록된 분류가 없습니다.');
//추가된 로직
$casize = length($ca_id);
if ($casize == 2)
alert('대분류는 접근이 안됩니다.');
답변을 작성하려면 로그인이 필요합니다.