채택완료

구간 검색을 시도하고 있습니다.

2020-02-20 (목) 19:33:38 2,079

답변 4개 / 댓글 2개

채택된 답변
+20 포인트
2020-02-20 (목) 20:09:16

/bbs/list.php 

} else {
    $sql_search = "";

    $total_count = $board['bo_count_write'];
}

코드 아래에 추가

if ($eight09 && $eight10)
    $sql_search .= " and [톤수 칼럼] between '{$eight09}' and '{$eight10}' ";

if ($eight11 && $eight12)
    $sql_search .= " and [연식 칼럼] between '{$eight11}' and '{$eight12}' ";

답변에 대한 댓글 1개

2020-02-20 (목) 20:41:55
wr_8 이 톤수 칼럼이면 wr_8 로 입력하면 됩니다.

if ($eight09 && $eight10)
$sql_search .= " and wr_8 between '{$eight09}' and '{$eight10}' ";

마르스컴퍼니님, 답변 감사합니다. 

공부중입니다.

저장은 되고 있습니다. 검색부분에서 제가 잘못 하고 있는 것 같아요.

<?php
$c_8 = explode("|",$write['wr_8']);  // 차량기본정보
$eight01 = $c_8[0];   // 
$eight02 = $c_8[1];   // 미사용  - 년 선택 - 년식 년 - 연식부터 ~ 까지
$eight03 = $c_8[2];   // 미사용  - 월 선택 - 년식 월

$eight04 = $c_8[3];   // 미사용 - 배기량
$eight05 = $c_8[4];   // 사용연료 
$eight06 = $c_8[5];   // 변속기 
$eight07 = $c_8[6];   // 주행거리 
$eight08 = $c_8[7];   // 차량번호 


$eight09 = $c_8[8];   // 톤수부터
$eight10 = $c_8[9];   // 톤수까지


$eight11 = $c_8[10];   // 연식부터
$eight12 = $c_8[11];   // 연식까지
$eight13 = $c_8[12];   // 월 선택


$c_9 = explode("|",$write['wr_9']);  // 판매자정보
$nine01 = $c_9[0];   // 판매자
$nine02 = $c_9[1];   // 연락처
$nine03 = $c_9[2];   // 상사
$nine04 = $c_9[3];   // 주소

?>

아래와 같이 했습니다.

그런데 작동을 안합니다.

제가 어디를 잘 못 했는지요?

        <form name="fsearch" method="get" >
                <input type="hidden" name="bo_table" value="<?php echo $bo_table ?>">
                <input type="hidden" name="sop" value="and">
                <label for="sfl" class="sound_only">검색대상</label>

                <input type="hidden" name="sfl"  value="wr_subject||wr_1||wr_2||wr_3||wr_4">

if ($eight09 && $eight10)
    $sql_search .= " and wr_8 between '{$eight09}' and '{$eight10}' ";

if ($eight11 && $eight12)
    $sql_search .= " and wr_8 between '{$eight11}' and '{$eight12}' ";

답변에 대한 댓글 1개

2020-02-20 (목) 22:03:25
연식이 저장되는 칼럼이 wr_8 이 아닐 듯 하고..

제가 얘기한 소스는 /bbs/list.php 에 들어가야 될 것으로 생각한 소스입니다.

----------------------------

질문이 이해하기 어려운 상태에서, 나름 생각한 바를 얘기드렸습니다만..

제가 생각하기에는.. 잘못된 부분/방향이 꽤 많은 듯 해서...

지금 상황에서는.. 제가 더이상 답을 드리기 어려울 것 같고,
Q&A 를 통해서도 해결하기가 어려워 보입니다.
제작의뢰에 의뢰를 해보시는 것을 https://sir.kr/main/request/
검토해보는 것이 어떨까 싶습니다.

마르스컴퍼니님, 답변 감사합니다.

톤수 칼럼 / 연식 칼럼 이란, 아래와 같이 하면 되나요?


if ($eight09 && $eight10)
    $sql_search .= " and [wr_8] between '{$eight09}' and '{$eight10}' ";

if ($eight11 && $eight12)
    $sql_search .= " and [wr_8] between '{$eight11}' and '{$eight12}' ";
 

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