페이지 처리 및 sql문좀 정리부탁드립니다 ^^;.. 정보
페이지 처리 및 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>";
?>
댓글 전체

$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); 하는게죠.