리스트 페이징 관련 질문입니다.

리스트 페이징 관련 질문입니다.

QA

리스트 페이징 관련 질문입니다.

답변 2

본문

안녕하세요 초보개발자입니다.

 

현재 리스트에서 상세검색을 만들어서 리스트를 뿌려주는데요

 

문제는 서울을 검색한후에 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 변수를 복사하시어 추가 작업하셔야 할것같습니다.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 26
© SIRSOFT
현재 페이지 제일 처음으로