search.php 페이지 질문드립니다.
본문
안녕하세요
도메인주소/ search.php
이렇게 들어갈시 전체상품이 나오던데
검색창에 검색이 없으면 상품이 없습니다 라고 나오게끔 하고싶은데 방법이 궁금합니다 ㅠㅠ
답변 3
검색한 쿼리가 없거가 문제 있는것같은데요
?q=상품명
먼저 찾아야 할곳이 검색관련 스킨을 찾으셔야 할 듯합니다.
먼저 해당 스킨을 찾는 방법은
도메인주소/ search.php 라한다면..
include_once($skin_path.'/search.skin.php'); <-- 이렇게 $skin_path.의 경로의 skin 파일이 있습니다
기본적으로는 경로는 다음과 같습니다.
/skin/shop/basic/search.skin.php <--기본적인 baisc경로의 스킨 경로입니다.
그리고 다음으로는 search.skin.php 스킨 안쪽을 열어보시면
$list_file = G5_SHOP_SKIN_PATH.'/'.$default['de_search_list_skin'];
이와 같은 코딩내용이 있는데요..
기본적으로 /skin/shop/basic/list.10.skin.php 으로 되었으니 $default['de_search_list_skin'] 의 셋팅 값에 따라 달라질수 있습니다. 따라서 echo $list_file 로 출력해보시면 full path 파일경로를 확인해 보실수 있을 겁니다.
경로를 확인하신 파일을 열어보시면 for문이 있습니다.
for ($i=1; $row=sql_fetch_array($result); $i++) { <-- 이런식으로 말이죠
그럼 검색결과가 있다면 $I 의 값이 증가되고 검색결과가 없으면 0일겁니다.
if ($i == 0) echo "검색된 상품이 없습니다."
라고 코딩을 하시면 됩니다.
나름 자세히 설명을 했습니만 궁금하신점 있으시면 쪽지 바랍니다.
/shop/search.php?q=ff
search.php에서 쿼리문의 결과값에 따라 출력해주시면 될것 같습니다.