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

아무리 생각해봐도 이건 아니에요 ㅠㅠ 채택완료

sIr어드민 3년 전 조회 1,576

게시판 아닌 일반 테이블 test에 저장한 것을

게시판에서 모달로 띄웠습니다.

페이징까지 붙였는데 모달에

 

1페이지 ~~5페이지 버튼 잘나오는데요

 

$qstr = ''; if($page) $qstr = 'page='.$page;

 

상단에 위에 넣고

 

표 하단에는

아래 이렇게 짜집기 했씁니다.

 

그러니까 2페이지버튼 누르니까 

 

/bbs/board.php?&&page=2 로 가버립니다.

 

이거 어떻게 해야 일반 테이블 test의 2페이지가 

출력될까요?

 

$config['cf_write_pages'] = 5; //페이지번호 출력갯수

$rows = 5; $total_page  = ceil($total_count / $rows);  // 전체 페이지 계산

$from_record = ($page - 1) * $rows; // 시작 열을 구함

$sql = "SELECT * FROM test WHERE mb_id = '$mb_id' ORDER BY idx desc LIMIT ".$from_record.", ".$rows; $result = sql_query($sql);

 

이렇습니다.

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

답변 2개

채택된 답변
+20 포인트

if($page) $qstr = 'page='.$page;

 

위에 page 변수가 있을때 $qstr 변수에 page 를 넣게 선언했으니까

 

아래

 

 

여기에서 page 부분은 빼셔도 됩니다

 

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

답변에 대한 댓글 1개

s
sIr어드민
3년 전
감사합니다~ 모달이라 페이징 부분이 어려웠는데 거의 해결된거 같습니다.

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

3년 전

게시판 아닌 일반 테이블 test에 저장한 것을 게시판에서 모달로 띄웠습니다

<---게시판이 아닌 테이블을 board.php에서 처리하도록 만들었다는 것인가요?

그렇게할 필요가 없고 test테이블을 처리하는 화일을 하나 만드세요(예 test.php)

test.php

include_once("_common.php");

~

~

test테이블 쿼리 및 출력

~

 

페이징은 아래처럼 (if($page) $qstr = 'page='.$page;<--이런것 필요 없음)

get_paging($config['cf_write_pages'], $page, $total_page, 'test.php');

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

답변에 대한 댓글 1개

s
sIr어드민
3년 전
감사합니다, ㅎ
새해 복많이 받으세요.
뒤에 테스트.php. 알겠습니다.
잘 안되서 스크립트로 페이징하는거 구글에서 가져다 거의 된거 같습니다.
페이지 바뀌면서 데이터도 가져오는군요,ㅎ

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

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

로그인