리스트 페이징 관련 질문입니다.
본문
안녕하세요 초보개발자입니다.
현재 리스트에서 상세검색을 만들어서 리스트를 뿌려주는데요
문제는 서울을 검색한후에 2페이지를 클릭하면 그냥 전체 글 리스트의 2페이지로 넘어간다는겁니다..
서울인것만 있는 글들의 2페이지가 아니라요
예를들어
http://bbs/board.php?bo_table=budong&ca_code=10&page=2 가 되어야 하는데
http://bbs/board.php?bo_table=budong&page=2 이렇게만 되네요..
http:/bbs/board.php?bo_table=budong&sch_addr_3=개포동&sch_addr=서울&sch_addr_2=강남구
상세검색은 이렇게 url 에 계속 추가해주면서 서치하게 해놨습니다.
상세검색안에 여러거가지가 있는대 이런것들을 추가해서 페이징 할려면
어디서 수정을 해야 할까요? bbs/list.php 를 뜯어봐도 뭘 손대야할지 모르겠습니다
부디 도움 부탁드립니다.
답변 2
extend 폴더에 querystring.extend.php 파일을 생성하고 아래처럼 추가합니다.
추가하는 코드는 common.php 228라인경에 QUERY_STRING 부분을 참고하시면 됩니다.
if(isset($_REQUEST['ca_code']) == true){
$qstr .= '&ca_code=' . urlencode($_REQUEST['ca_code']);
}
... 생략 ...
if(isset($_REQUEST['추가변수']) == true){
$qstr .= '&추가변수=' . urlencode($_REQUEST['추가변수']);
}
list.php 에서
$write_pages <-- 이 변수가 페이징 주소를 정의하는 변수입니다.
끝자락에
/board.php?bo_table='.$bo_table.$qstr.'&page=');
라고 되어있는것을 수정하셔야 할것같습니다
하지만 list.php 가 전 게시판에 걸쳐 공통으로 사용하는 리스트 파일이니
필히 if($bo_table == 'budong'){
~~~~~~~~~~~~~
}
안에 budong $writepage 변수를 복사하시어 추가 작업하셔야 할것같습니다.