채택완료

여분필드 쪼개서 list.php에 추가하여 검색 허용을 할려고 합니다..

2019-11-10 (일) 18:53:21 3,067

현제 list.php 파일안에 검색허용하게 했는데요

적용이 안됩는데 어디가 문제일까요?

sca 대분류 여분필드 쪼갠거는 소분류 입니다

Copy
// 분류 선택 또는 검색어가 있다면
$stx = trim($stx);
//검색인지 아닌지 구분하는 변수 초기화
$is_search_bbs = false;

 

$test_filed = explode("|",$_GET['wr_1']);
$test_00  = $test_filed[0];

 

if ($sca || $stx || $stx === '0' || $test_00) {     //검색이면
    $is_search_bbs = true;      //검색구분변수 true 지정
   // $sql_search = get_sql_search($sca, $sfl, $stx, $sop); //원본 추석처리

   // 검색을 위한 테스트용 추가
   if($sca && !$test_00){
        $sql_search = " 1 = 1 ";
          $sql_search = $sql_search . " and sca = '{$sca}' "; 
    } else if($sca && $test_00){ 
           $sql_search = " 1 = 1 ";
           $sql_search = $sql_search . " and sca = '{$sca}' and test_00 = '{$test_00}' ";
    } else {
      $sql_search = get_sql_search($sfl, $stx, $sop);
    }

조금만 도와주십시오 선배님들..

|

답변 1개 / 댓글 4개

채택된 답변
+20 포인트

소분류를 test_00 에 저장했다면..

Copy
// 분류 선택 또는 검색어가 있다면
$stx = trim($stx);
//검색인지 아닌지 구분하는 변수 초기화
$is_search_bbs = false;
 
$test_filed = explode("|",$_GET['wr_1']);
$test_00  = $test_filed[0];
 
if ($sca || $stx || $stx === '0' || $test_00) {     //검색이면
    $is_search_bbs = true;      //검색구분변수 true 지정
   // $sql_search = get_sql_search($sca, $sfl, $stx, $sop); //원본 추석처리
   // 검색을 위한 테스트용 추가
   if($sca && !$test_00){
          $sql_search = " ca_name = '{$sca}' "; 
    } else if($sca && $test_00){ 
           $sql_search = " ca_name = '{$sca}' and test_00 = '{$test_00}' ";
    } else {
      $sql_search = get_sql_search($sfl, $stx, $sop);
    }

답변에 대한 댓글 4개

2019-11-19 (화) 05:54:55
안녕하세요 키스님 이제야 답변을 확인했습니다..

키스님이 알려주신방법으로 해보았지만 여분필드를 쪼개서 사용한 값을 못불러옵니다..

/bbs/board.php?bo_table=test&sca=테스트&test_00=1 이렇게 값 입력이들어가면

1에 해당하는걸 불러와야하는데 카테고리에 있는걸 전부다 불러옵니다
echo $sql_search; exit;
이 소스를 추가해서 제대로 query 문이 출력되는지 확인해보세요.
2019-11-20 (수) 08:41:43
답변 해주셔서 감사합니다

이걸로 echo $test_00; 체크하면 값을 불러오는데..

echo $sql_search; 에서는 값을 못가져오네요..ㅠㅠ
$sca 값도 같이 넘어가야하는거라..
체크해보세요..

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