게시판검색 페이징 질문있습니다... 채택완료

검색폼을 조금 손보아서 선택한 날짜데로 검색이 나오기까지는 구연되었습니다.
처음 기간을 잡고 검색시에
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개
답변에 대한 댓글 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문을 계속 실행해야 할것같아 함수에 추가하였습니다^^
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인