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

상품 검색 페이지 검색 결과 관련 문의 채택완료

유리구두 7년 전 조회 2,400

영카트5 버전 쓰고 있습니다.

search.php 로 접속 했을때 기본적으로 전 상품이 검색되어져 나오는데,

첫 화면에서는 아무것도 안나오게, 즉

검색조건을 주었을 때만 결과를 나오게 하려면 어디를 수정해야 할지 모르겠습니다.

 

 

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

답변 3개

채택된 답변
+20 포인트
7년 전

search.php 의 다음 코드 부분을 다음과 같이 수정하면 될 듯 합니다.

</p>

<p>$sql_where = " where " . implode(" and ", $where);</p>

<p>

->

</p>

<p>$sql_where = " where " . implode(" and ", $where);</p>

<p>if ($_SERVER['QUERY_STRING'] == "") // 검색 조건을 주지 않은 경우에는

    $sql_where = " where 0 ";</p>

<p>

로그인 후 평가할 수 있습니다

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

유리구두

덕분에 해결했습니다. 깊은 감사 드려요.

로그인 후 평가할 수 있습니다

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

o
7년 전

검색시 count($where) 가 1이상 나오는 거을 이용하여 

skin/shop/basic/ 에 shop.skin.php 를 이용하시면 

 

56라인에 

1){?>             

           
        

 

리스트 나오는 부분을 if(count($where)>1){  로 둘러싸 주시면 됩니다

 

if(count($where)>1){                   $list_file = G5_SHOP_SKIN_PATH.'/'.$default['de_search_list_skin'];             if (file_exists($list_file)) {                 define('G5_SHOP_CSS_URL', G5_SHOP_SKIN_URL);                 $list = new item_list($list_file, $default['de_search_list_mod'], $default['de_search_list_row'], $default['de_search_img_width'], $default['de_search_img_height']);                 $list->set_query(" select * $sql_common $sql_where {$order_by} limit $from_record, $items ");                 $list->set_is_page(true);                 $list->set_view('it_img', true);                 $list->set_view('it_id', true);                 $list->set_view('it_name', true);                 $list->set_view('it_basic', true);                 $list->set_view('it_cust_price', false);                 $list->set_view('it_price', true);                 $list->set_view('it_icon', true);                 $list->set_view('sns', true);                 echo $list->run();             }             else             {                 $i = 0;                 $error = '

'.$list_file.' 파일을 찾을 수 없습니다. 관리자에게 알려주시면 감사하겠습니다.

';             }                      if ($i==0)             {                 echo '
'.$error.'
';             }         }

로그인 후 평가할 수 있습니다

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

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

로그인