
검색폼을 조금 손보아서 선택한 날짜데로 검색이 나오기까지는 구연되었습니다.
처음 기간을 잡고 검색시에
url로 bbs/board.php?bo_table=test3&sca=1&sop=and&sdate=2016-07-05&edate=2016-07-11
이런식으로 찍히는데
2페이지로 넘어갈때에는
/bbs/board.php?bo_table=test3&sca=1&sop=and&page=2
이렇게 초기화가 됩니다.
아마도 sdate, edate를 파라미터에 달아줘야할것같은데
bbs/list.php 파일에서
$total_page, './board.php?bo_table='.$bo_table.$qstr.'&page=');
이부분이 달려나가는 부분이더라구요
그런데 $qstr은 해당,wr_name, wr_subject의 값이 있을때에만
나타나고 없을때에는 나타나지 않는데요
제가 강제로 &sdate=$sdate&edate=$edate 이런식으로 달아주면
다른 엑셀다운로드를 사용하지 않는 게시판에서도 파라미터에 값이 달릴테니
이부분이 조금 어렵네요
어디부분에 어떻게 달아줘야하는건가요??
답변 3개 / 댓글 3개
/lib/common.php 파일에서
get_paging함수 수정하면댈듯하네여
답변에 대한 댓글 1개
common.php내용을 복사해서 만들면 되는데...
extend/user.config.php에 추가하세요
if (isset($_REQUEST['sdate'])) {
$sdate = clean_xss_tags(trim($_REQUEST['sdate']));
if ($sdate) {
$sdate = preg_replace("/[\<\>\'\"\\\'\\\"\%\=\(\)\/\^\*]/", "", $sdate);
$qstr .= '&sdate=' . $sdate;
}
} else {
$sdate = '';
}
if (isset($_REQUEST['edate'])) {
$sdate = clean_xss_tags(trim($_REQUEST['edate']));
if ($edate) {
$edate = preg_replace("/[\<\>\'\"\\\'\\\"\%\=\(\)\/\^\*]/", "", $edate);
$qstr .= '&edate=' . $edate;
}
} else {
$edate = '';
}
답변에 대한 댓글 1개
처음엔 common.php파일에서 말씀하신거와 같이 사용하였지만
모든페이지에서 common.php파일을 불러오기에
불필요하게 if문을 계속 실행해야 할것같아 함수에 추가하였습니다^^
board.php 나 list.php , 스킨파일등에서
$qstr 나 $qstr2 를 확인해서 sdate , edate 를 추가하시면 될 것 같네요.
답변에 대한 댓글 1개
답변을 작성하려면 로그인이 필요합니다.