<?
#
# paging.php
# 페이징 테스트 파일
#
$connect = mysql_connect ( "localhost", "아이디", "패스워드" ) or die ("DB에 연결할 수 없습니다.");
$status = mysql_select_db("DB명", $connect) or die ("DB 사용 실패 : ".mysql_error($connect));
// 페이지 설정
$page_set = 10; // 한페이지 줄수
$block_set = 5; // 한페이지 블럭수
$query = "SELECT count(no) as total FROM board";
$result = mysql_query($query, $connect) or die ("쿼리 에러 : ".mysql_error($connect));
$row = mysql_fetch_array($result);
$total = $row[total]; // 전체글수
$total_page = ceil ($total / $page_set); // 총페이지수(올림함수)
$total_block = ceil ($total_page / $block_set); // 총블럭수(올림함수)
if (!$page) $page = 1; // 현재페이지(넘어온값)
$block = ceil ($page / $block_set); // 현재블럭(올림함수)
$limit_idx = ($page - 1) * $page_set; // limit시작위치
// 현재페이지 쿼리
$query = "SELECT no FROM board ORDER BY no DESC LIMIT $limit_idx, $page_set";
$result = mysql_query($query, $connect) or die ("쿼리 에러 : ".mysql_error($connect));
$rows = mysql_num_rows($result);
// 리스트 뿌리기
echo "<pre>";
while ($row = mysql_fetch_array($result)) {
echo $row[no]."\n";
}
echo "</pre>";
// 페이지번호 & 블럭 설정
$first_page = (($block - 1) * $block_set) + 1; // 첫번째 페이지번호
$last_page = min ($total_page, $block * $block_set); // 마지막 페이지번호
$prev_page = $page - 1; // 이전페이지
$next_page = $page + 1; // 다음페이지
$prev_block = $block - 1; // 이전블럭
$next_block = $block + 1; // 다음블럭
// 이전블럭을 블럭의 마지막으로 하려면...
$prev_block_page = $prev_block * $block_set; // 이전블럭 페이지번호
// 이전블럭을 블럭의 첫페이지로 하려면...
//$prev_block_page = $prev_block * $block_set - ($block_set - 1);
$next_block_page = $next_block * $block_set - ($block_set - 1); // 다음블럭 페이지번호
// 페이징 화면
echo ($prev_page > 0) ? "<a href='$PHP_SELF?page=$prev_page'>[prev]</a> " : "[prev] ";
echo ($prev_block > 0) ? "<a href='$PHP_SELF?page=$prev_block_page'>...</a> " : "... ";
for ($i=$first_page; $i<=$last_page; $i++) {
echo ($i != $page) ? "<a href='$PHP_SELF?page=$i'>$i</a> " : "<b>$i</b> ";
}
echo ($next_block <= $total_block) ? "<a href='$PHP_SELF?page=$next_block_page'>...</a> " : "... ";
echo ($next_page <= $total_page) ? "<a href='$PHP_SELF?page=$next_page'>[next]</a>" : "[next]";
?><div class='small'>[이 게시물은 관리자님에 의해 2011-10-31 17:12:10 PHP & HTML에서 이동 됨]</div>
#
# paging.php
# 페이징 테스트 파일
#
$connect = mysql_connect ( "localhost", "아이디", "패스워드" ) or die ("DB에 연결할 수 없습니다.");
$status = mysql_select_db("DB명", $connect) or die ("DB 사용 실패 : ".mysql_error($connect));
// 페이지 설정
$page_set = 10; // 한페이지 줄수
$block_set = 5; // 한페이지 블럭수
$query = "SELECT count(no) as total FROM board";
$result = mysql_query($query, $connect) or die ("쿼리 에러 : ".mysql_error($connect));
$row = mysql_fetch_array($result);
$total = $row[total]; // 전체글수
$total_page = ceil ($total / $page_set); // 총페이지수(올림함수)
$total_block = ceil ($total_page / $block_set); // 총블럭수(올림함수)
if (!$page) $page = 1; // 현재페이지(넘어온값)
$block = ceil ($page / $block_set); // 현재블럭(올림함수)
$limit_idx = ($page - 1) * $page_set; // limit시작위치
// 현재페이지 쿼리
$query = "SELECT no FROM board ORDER BY no DESC LIMIT $limit_idx, $page_set";
$result = mysql_query($query, $connect) or die ("쿼리 에러 : ".mysql_error($connect));
$rows = mysql_num_rows($result);
// 리스트 뿌리기
echo "<pre>";
while ($row = mysql_fetch_array($result)) {
echo $row[no]."\n";
}
echo "</pre>";
// 페이지번호 & 블럭 설정
$first_page = (($block - 1) * $block_set) + 1; // 첫번째 페이지번호
$last_page = min ($total_page, $block * $block_set); // 마지막 페이지번호
$prev_page = $page - 1; // 이전페이지
$next_page = $page + 1; // 다음페이지
$prev_block = $block - 1; // 이전블럭
$next_block = $block + 1; // 다음블럭
// 이전블럭을 블럭의 마지막으로 하려면...
$prev_block_page = $prev_block * $block_set; // 이전블럭 페이지번호
// 이전블럭을 블럭의 첫페이지로 하려면...
//$prev_block_page = $prev_block * $block_set - ($block_set - 1);
$next_block_page = $next_block * $block_set - ($block_set - 1); // 다음블럭 페이지번호
// 페이징 화면
echo ($prev_page > 0) ? "<a href='$PHP_SELF?page=$prev_page'>[prev]</a> " : "[prev] ";
echo ($prev_block > 0) ? "<a href='$PHP_SELF?page=$prev_block_page'>...</a> " : "... ";
for ($i=$first_page; $i<=$last_page; $i++) {
echo ($i != $page) ? "<a href='$PHP_SELF?page=$i'>$i</a> " : "<b>$i</b> ";
}
echo ($next_block <= $total_block) ? "<a href='$PHP_SELF?page=$next_block_page'>...</a> " : "... ";
echo ($next_page <= $total_page) ? "<a href='$PHP_SELF?page=$next_page'>[next]</a>" : "[next]";
?><div class='small'>[이 게시물은 관리자님에 의해 2011-10-31 17:12:10 PHP & HTML에서 이동 됨]</div>
게시판 목록
프로그램
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 730 |
|
19년 전 | 2733 | |
| 729 |
그레이스웹
|
19년 전 | 3524 | |
| 728 |
|
19년 전 | 2707 | |
| 727 |
|
19년 전 | 2545 | |
| 726 |
|
19년 전 | 2363 | |
| 725 |
|
19년 전 | 2265 | |
| 724 |
|
19년 전 | 2147 | |
| 723 |
|
19년 전 | 4269 | |
| 722 |
|
19년 전 | 2696 | |
| 721 |
|
19년 전 | 2183 | |
| 720 |
|
19년 전 | 2285 | |
| 719 |
|
19년 전 | 2865 | |
| 718 |
|
19년 전 | 1972 | |
| 717 |
|
19년 전 | 3201 | |
| 716 |
|
19년 전 | 2763 | |
| 715 |
|
19년 전 | 2285 | |
| 714 |
|
19년 전 | 1841 | |
| 713 |
|
19년 전 | 2254 | |
| 712 |
|
19년 전 | 2018 | |
| 711 |
|
19년 전 | 1917 | |
| 710 |
|
19년 전 | 2493 | |
| 709 |
|
19년 전 | 2347 | |
| 708 |
|
19년 전 | 3903 | |
| 707 |
|
19년 전 | 3749 | |
| 706 |
|
19년 전 | 2253 | |
| 705 |
|
19년 전 | 3326 | |
| 704 |
|
19년 전 | 1996 | |
| 703 |
|
19년 전 | 2397 | |
| 702 |
|
19년 전 | 2289 | |
| 701 |
홀로남은자
|
19년 전 | 2358 | |
| 700 |
홀로남은자
|
19년 전 | 2189 | |
| 699 | 19년 전 | 2826 | ||
| 698 |
|
19년 전 | 2847 | |
| 697 |
|
19년 전 | 3187 | |
| 696 |
|
19년 전 | 3055 | |
| 695 |
|
19년 전 | 2729 | |
| 694 |
|
19년 전 | 2954 | |
| 693 |
|
19년 전 | 3205 | |
| 692 |
|
19년 전 | 2891 | |
| 691 |
|
19년 전 | 2636 | |
| 690 | 19년 전 | 2943 | ||
| 689 | 19년 전 | 4520 | ||
| 688 | 19년 전 | 2446 | ||
| 687 | 19년 전 | 2468 | ||
| 686 | 19년 전 | 3496 | ||
| 685 | 19년 전 | 3179 | ||
| 684 | 19년 전 | 2850 | ||
| 683 | 19년 전 | 2072 | ||
| 682 | 19년 전 | 1783 | ||
| 681 | 19년 전 | 2883 | ||
| 680 | 19년 전 | 1738 | ||
| 679 | 19년 전 | 2316 | ||
| 678 | 19년 전 | 3969 | ||
| 677 | 19년 전 | 3754 | ||
| 676 | 19년 전 | 3478 | ||
| 675 | 19년 전 | 3418 | ||
| 674 |
|
19년 전 | 1578 | |
| 673 |
|
19년 전 | 1941 | |
| 672 |
|
19년 전 | 1869 | |
| 671 | 19년 전 | 2536 | ||
| 670 | 19년 전 | 4649 | ||
| 669 |
|
19년 전 | 2779 | |
| 668 |
|
19년 전 | 1933 | |
| 667 |
|
19년 전 | 1952 | |
| 666 |
|
19년 전 | 1858 | |
| 665 |
|
19년 전 | 2588 | |
| 664 |
|
19년 전 | 8188 | |
| 663 |
|
19년 전 | 2743 | |
| 662 |
|
19년 전 | 2800 | |
| 661 |
|
19년 전 | 3058 | |
| 660 |
|
19년 전 | 2228 | |
| 659 |
|
19년 전 | 2247 | |
| 658 |
|
19년 전 | 2186 | |
| 657 |
|
19년 전 | 2092 | |
| 656 |
|
19년 전 | 2286 | |
| 655 |
|
19년 전 | 2543 | |
| 654 |
|
19년 전 | 3087 | |
| 653 | 19년 전 | 2339 | ||
| 652 | 19년 전 | 1923 | ||
| 651 |
|
19년 전 | 2865 | |
| 650 | 19년 전 | 5025 | ||
| 649 | 19년 전 | 3519 | ||
| 648 | 19년 전 | 3478 | ||
| 647 | 19년 전 | 2984 | ||
| 646 | 19년 전 | 2420 | ||
| 645 | 19년 전 | 1507 | ||
| 644 | 19년 전 | 3149 | ||
| 643 | 19년 전 | 2027 | ||
| 642 |
|
19년 전 | 5406 | |
| 641 | 19년 전 | 2442 | ||
| 640 | 19년 전 | 3441 | ||
| 639 | 19년 전 | 2877 | ||
| 638 | 19년 전 | 1771 | ||
| 637 | 19년 전 | 3883 | ||
| 636 | 19년 전 | 2436 | ||
| 635 | 19년 전 | 2324 | ||
| 634 |
|
19년 전 | 3029 | |
| 633 |
|
19년 전 | 3311 | |
| 632 | 19년 전 | 2518 | ||
| 631 | 19년 전 | 2276 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기