테스트 사이트 - 개발 중인 베타 버전입니다

리스트 페이징 관련 질문입니다. 채택완료

아득히 7년 전 조회 3,090

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

 

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

 

문제는 서울을 검색한후에 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개

채택된 답변
+20 포인트
o

extend 폴더에 querystring.extend.php 파일을 생성하고 아래처럼 추가합니다.

추가하는 코드는 common.php 228라인경에 QUERY_STRING 부분을 참고하시면 됩니다.

 

</p>

<p>if(isset($_REQUEST['ca_code']) == true){

    $qstr .= '&ca_code=' . urlencode($_REQUEST['ca_code']);

}</p>

<p>... 생략 ...</p>

<p>if(isset($_REQUEST['추가변수']) == true){

    $qstr .= '&추가변수=' . urlencode($_REQUEST['추가변수']);

}</p>

<p>

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

답변에 대한 댓글 3개

히치하이킹
7년 전
대단하십니다!
아득히
7년 전
와..대박... 한방에 깔끔하게 잘됩니다!! 너무감사합니다 ㅎㅎ
미더라
7년 전
간단히 ..끝~~ 멋지십니다..

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

히치하이킹

list.php 에서

$write_pages <-- 이 변수가 페이징 주소를 정의하는 변수입니다.

 

끝자락에

/board.php?bo_table='.$bo_table.$qstr.'&amp;page=');

라고 되어있는것을 수정하셔야 할것같습니다

 

하지만 list.php 가 전 게시판에 걸쳐 공통으로 사용하는 리스트 파일이니

필히 if($bo_table == 'budong'){

   ~~~~~~~~~~~~~

}

 

안에 budong $writepage 변수를 복사하시어 추가 작업하셔야 할것같습니다.

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

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

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

로그인