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

게시판 검색기능 ~부터 ~까지로 수정하는 방법 채택완료

지음ad 7년 전 조회 3,306

</p>

<p><fieldset id="bo_sch">

    <legend>게시물 검색</legend></p>

<p>    <form name="fsearch" method="get">

    <input type="hidden" name="bo_table" value="<?php echo $bo_table ?>">

    <input type="hidden" name="sca" value="<?php echo $sca ?>">

    <input type="hidden" name="sop" value="and">

    <label for="sfl" class="sound_only">검색대상</label>

    <select name="sfl" id="sfl">

        <option value="wr_subject"<?php echo get_selected($sfl, 'wr_subject', true); ?>>소재지</option>

        <option value="wr_1"<?php echo get_selected($sfl, 'wr_1'); ?>>구분</option>

        <option value="wr_2"<?php echo get_selected($sfl, 'wr_2'); ?>>건평</option>

        <option value="wr_3"<?php echo get_selected($sfl, 'wr_3'); ?>>대지</option>

        <option value="wr_4"<?php echo get_selected($sfl, 'wr_4'); ?>>층/총</option>

        <option value="wr_5"<?php echo get_selected($sfl, 'wr_5'); ?>>분양가</option>

        <option value="wr_6"<?php echo get_selected($sfl, 'wr_6'); ?>>융자금</option>

        <option value="wr_7"<?php echo get_selected($sfl, 'wr_7'); ?>>특징</option>

        <option value="wr_name,1"<?php echo get_selected($sfl, 'wr_name,1'); ?>>담당자</option>

    </select>

    <label for="stx" class="sound_only">검색어<strong class="sound_only"> 필수</strong></label>

    <input type="text" name="stx" value="<?php echo stripslashes($stx) ?>" required id="stx" class="frm_input required" size="15" maxlength="20">

    <input type="submit" value="검색" class="btn_submit">

    </form>

</fieldset></p>

<p>

/basic/skin/board/basic/list.skin.php에 있는 

검색 기능을 수정해서 다른 wr_1, wr_2 등을 검색할 수 있게 만들었습니다.

php랑 sql을 공부중이 초보인데 

        <option value="wr_5"<?php echo get_selected($sfl, 'wr_5'); ?>>분양가</option>
        <option value="wr_6"<?php echo get_selected($sfl, 'wr_6'); ?>>융자금</option>

이 부분의 분양가와 융자금을 -만원 부터 ~ -만원 까지의

결과를 검색하게 만들고 싶습니다. 어떻게 수정해야할까요?

도움부탁드립니다.

 

 

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

답변 2개

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

하단에 검색 input을 금액 범위를 입력할수 있게 하고 검색 쿼리 부분을 between 기능을 넣어 처리해 주시면 됩니다.

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

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

7년 전

쉽지 않습니다.

 

그누보드 코어 /bbs/list.php 를 수정하는 방법으로 한다면,

(/lib/common.lib.php 에서 get_sql_search()를 수정하는 방법도 있겠지만 조금 더 어려울 듯 합니다.)

 

[분양가], [융자금] 셀렉트 박스 선택시에,

 

범위검색을 위한 텍스트박스가 보이도록 만든 후,

<input type="text" name="val_from"> ~ <input type="text" name="val_to">

 

/bbs/list.php 에서,

$sql_search = get_sql_search($sca, $sfl, $stx, $sop);

부분을,

if ($bo_table == "test") // test 게시판인 경우

  $sql_search = " {$sfl} between '{$val_from}' and '{$val_to}' ";

else

  $sql_search = get_sql_search($sca, $sfl, $stx, $sop);

 

로 수정해 주는 방법이 있습니다.

 

[분양가], [융자금]  이 아닌 다른 항목을 선택한 경우에는,

검색어 텍스트 보이는 부분을 다르게 처리해 주는 것도 고려해야 한다면,

해당부분은 jquery 를 이용한 처리를 검토해보아야 합니다. https://stackoverflow.com/q/6427495">https://stackoverflow.com/q/6427495

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

답변에 대한 댓글 1개

지음ad
7년 전
정말 쉽지 않네요.. ㅎㅎ 지금까지 고생중이였는데 오아시스를 찾은 기분이에요 감사합니다. ㅎ

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

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

로그인