여분필드 쪼개서 list.php에 추가하여 검색 허용을 할려고 합니다.. 채택완료
발렌슈테인
6년 전
조회 2,846
현제 list.php 파일안에 검색허용하게 했는데요
적용이 안됩는데 어디가 문제일까요?
sca 대분류 여분필드 쪼갠거는 소분류 입니다
</p>
<p>// 분류 선택 또는 검색어가 있다면
$stx = trim($stx);
//검색인지 아닌지 구분하는 변수 초기화
$is_search_bbs = false;</p>
<p> </p>
<p>$test_filed = explode("|",$_GET['wr_1']);
$test_00 = $test_filed[0];</p>
<p> </p>
<p>if ($sca || $stx || $stx === '0' || $test_00) { //검색이면
$is_search_bbs = true; //검색구분변수 true 지정
// $sql_search = get_sql_search($sca, $sfl, $stx, $sop); //원본 추석처리</p>
<p> // 검색을 위한 테스트용 추가
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);
}</p>
<p>
조금만 도와주십시오 선배님들..
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
6년 전
소분류를 test_00 에 저장했다면..
</p>
<p>// 분류 선택 또는 검색어가 있다면
$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);
}</p>
<p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 4개
�
발렌슈테인
5년 전
e
eyekiss
5년 전
echo $sql_search; exit;
이 소스를 추가해서 제대로 query 문이 출력되는지 확인해보세요.
이 소스를 추가해서 제대로 query 문이 출력되는지 확인해보세요.
�
발렌슈테인
5년 전
답변 해주셔서 감사합니다
이걸로 echo $test_00; 체크하면 값을 불러오는데..
echo $sql_search; 에서는 값을 못가져오네요..ㅠㅠ
이걸로 echo $test_00; 체크하면 값을 불러오는데..
echo $sql_search; 에서는 값을 못가져오네요..ㅠㅠ
e
eyekiss
5년 전
$sca 값도 같이 넘어가야하는거라..
체크해보세요..
체크해보세요..
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
키스님이 알려주신방법으로 해보았지만 여분필드를 쪼개서 사용한 값을 못불러옵니다..
/bbs/board.php?bo_table=test&sca=테스트&test_00=1 이렇게 값 입력이들어가면
1에 해당하는걸 불러와야하는데 카테고리에 있는걸 전부다 불러옵니다