기간별 검색 날짜별 검색 할 수 있는 방법 질문입니다. 채택완료

<form action="./supplie_reg_list.php" onsubmit="return goForm(this)" method="get">

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

        <option value="">-선택-</option>

        <option value="wr_subject" <?=$sfl == 'wr_subject' ? 'selected' : ''?>>고객업체명</option>

        <option value="wr_5" <?=$sfl == 'wr_5' ? 'selected' : ''?>>현장명</option>

        <option value="wr_content" <?=$sfl == 'wr_content' ? 'selected' : ''?>>장비명</option>

    </select>

 

    <input type="text" name="stx" id="stx" value="" />

    <input type="submit" value="검색" />

</form>

 

이 폼 안에다가 

 

기간별로도 검색할수 있게 하고 싶은데요

 

찾아봐도 제가 어떻게 응용을 해야할지 잘 몰라 질문 올립니다

 

답변 1개

채택된 답변
+20 포인트

검색폼안에

<input type="text" name="sdate" id="sdate" size="10" value="<?=$sdate?>" class="frm_input22 calenda_field" readonly> ~

        <input type="text" name="edate" id="edate" size="10" value="<?=$edate?>" class="frm_input22 calenda_field" readonly>

대략 이런 날짜입력폼을 넣고요

bbs/list.php 파일에서

 

대략이런 코드를 짜야하는데요

if($sdate && !$edate) $sql_search_date = " and wr_datetime >= '{$sdate} 00:00:00' ";

if(!$sdate && $edate) $sql_search_date = " and wr_datetime <= '{$edate} 23:59:59' ";

if($sdate && $edate) $sql_search_date = " and (wr_datetime between '{$sdate} 00:00:00' and '{$edate} 23:59:59') ";

이게 한두부분에 넣는게아니라 좀 여러군데를 봐야해요

어쨋든 작업이 끝나면

$write_pages = get_paging 여기함수에 

파라미터로 값들을 달아줘야합니다.

 

저도 만들려면 다 짜면서 테스트해야하고 시간이 많이 들것같아서...

대략적이 방법만 제시를 해드립니다

도움이되셧길..

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

답변에 대한 댓글 5개

답변 정말 감사합니다. 보들이윤님 답변보고 생각난게

제가 페이지를 따로 만들어서 작업중이에요. 기존의 list.skin.php가 아닌

bbs에 supplie_reg_list.php 이런식으로 새로운 페이지를 만들어서 사용중인데

혹시 이렇게 하더라도 list.php부분을 만져준다던지 이런식으로 작업해야 하나요.?
supplie_reg_list파일에서 list.php를 전혀 불러오지않고 관여하지않는다면
list.php를 수정할 필요는 없습니다.
엇 따로 리스트에서 불러오거나 하는건 없네요. 그럼 이 페이지 안에서만 작업해도 된다는 말씀이시죠?!
네 일단은 값을 임의로 넣어서 넘겨서
님이 만드신 패이지에서 echo로 출력해보새요 값이 제대로 넘어오는지
넵 감사합니다! 지금은 단어검색만 되고 기간은 아직 안되는게 좀 더 해봐야겠습니다. 신경써주셔서 감사합니당

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

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

로그인
🐛 버그신고