토타토타

페이지 처리 및 sql문좀 정리부탁드립니다 ^^;..

<?
$rows = 10;
$total_page  = ceil($total_count / $rows);
if ($page == "") { $page = 1; }
$from_record = ($page - 1) * $rows;

$mod = 48;
$tbl_col =2 ;

$sql = " select * from g4_school where(1) order by wr_datetime desc limit $from_record, $rows"; $result = sql_query($sql);

for ($i=0; $row=sql_fetch_array($result); $i++) 
{
?>

상단의 소스를 이용했구요

아래에 적을 소스가 페이지 처리하는거더라구요 어떻게 해서 성공은 했는데요.. ㅜㅜ

실제 10개면 페이지가 안나와야 하는데요 이상하게 몇개가 더 찍혀서 나오네요 예를 들어

페이지가 없어야  되는데도 3페이지 정도 하단에 나오구요.. 눌러보면 아무것도 없다구 나오네요..

짜집기 하다보니 정상적으로 한건지도 모르겠네요 ^^;.. 정리좀 부탁드립니다.

또하나 번호는 어떻게 표시를 하나요?? No. 해서 첫번째 칸에 번호가 쭉 들어가야 하는데요

부탁드립니다. 하단에 올리는게 페이지 처리 부분입니다.

불필요한것도 좀 빼죽세요 ㅎㅎ

<?
$page = get_paging($config[cf_write_pages], $page, $total_page, "?$qstr&page=");
echo "<table width=100% cellpadding=0 cellspacing=0><tr><td align=center>$page</td></tr></table>";
?>

|

댓글 1개

페이징 호출 기본은 맞는거 같은데요.
$pagelist = get_paging($config[cf_write_pages], $page, $total_page, "$_SERVER[PHP_SELF]?$qstr&page=");
전체게시물수, 한페이지목록갯수 등 상단 살펴보세요.
게시물 카운팅해서 목록갯수만큼 나뉘어 총 페이지 갯수를 구해야하는데 정상적으로 계산 못해내서 그런것 같습니다.
$total_count 전체 게시물수가 없어요.
$sql = " select count(*) as cnt
from 원하는테이블
where 조건";
$row = sql_fetch($sql);
$total_count = $row[cnt]; 형식으로 전체 개수를 구하고 그것을
$total_page = ceil($total_count / $rows); 하는게죠.
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
16년 전 조회 1,007
16년 전 조회 805
16년 전 조회 848
16년 전 조회 854
16년 전 조회 756
16년 전 조회 956
16년 전 조회 794
16년 전 조회 1,064
16년 전 조회 1,119
16년 전 조회 1,015
16년 전 조회 969
16년 전 조회 1,161
16년 전 조회 998
16년 전 조회 1,113
16년 전 조회 2,423
16년 전 조회 1,467
16년 전 조회 1,014
16년 전 조회 974
16년 전 조회 2,517
16년 전 조회 1,259