오늘: 4|어제: 19|전체: 234,591|회원: 118 (+0)|문서: 56,040 (+0)|댓글: 8,019 (+0)|첨부파일: 1,389 (+0)


PHP
2013.10.31 23:52

간단한 페이징

조회 수 3085 추천 수 0 댓글 7
?

단축키

Prev이전 문서

Next다음 문서

+ - Up Down Comment Print
?

단축키

Prev이전 문서

Next다음 문서

+ - Up Down Comment Print
Extra Form
여기에 코드를 입력해주세요<meta charset="utf-8">
<?PHP
// DB연결
$dbcon = mysql_connect("localhost","root");
mysql_select_db("myyy",$dbcon);
mysql_query("set names utf8");
// 가져올갯수
$item = 5;
// 페이지설정
$page = isset($_GET['p'])?$_GET['p']:NULL;
if($page < 1){
$page = 0;
}
// 총 게시글 겟수
$total = mysql_query("select * from board");
$total = mysql_num_rows($total);

// 총 페이지
$pageview = ceil($total/$item);
$pageview = $pageview-1;

// 시작인덱스
$pages = $item*$page;

// 쿼리문
$sql = mysql_query("select * from board order by no desc limit $pages,$item");
// 추출
while($row = mysql_fetch_array($sql)){
?>
<?=$row[1]?><br><br>
<?PHP
}
?>

<?PHP
// 설정된 페이지가 0 이 아닐시 이전보여줌
if($page != 0){
$prev = $page-1;
?>
     <a href="/page.php?p=<?=$prev?>">이전</a>
<?PHP
}
?>

<?PHP
// 전체 페이지 뽑은후 링크걸어주기
for($i=0;$i<=$pageview;$i+=1){
?>
<a href="/page.php?p=<?=$i?>"><?=$i+1?></a>
<?PHP
}
?>
<?PHP
// 설정된 페이지가 총페이지보다 작다면
if($page < $pageview){
$next = $page+1;
?>
     <a href="/page.php?p=<?=$next?>">다음</a>
 
<?PHP
}
?>


복잡해보일까봐 PHP 문안에 작성할 html 태그 꺼내서 썼습니다

지적할부분이나 잘못된부분있으면 수정하게 댓글달아주세요
  • profile
    루아틱 2013.11.01 00:43
    코드 거시기로 하면 깔꿈하게 보일텐데 말이지용..
  • ?
    럭키라이팅 2013.11.01 00:43
    축하드려용 :)
    루아틱님 럭키라이팅에 당첨되어 35 점이 지급되었습니다.
  • ?
    CharmingIrene 2013.11.01 10:18
    응? 확장컴포넌트가 따로있나요?
  • profile
    루아틱 2013.11.01 19:52
    제가 수정했는데 위처럼..
  • profile
    루아틱 2013.11.01 19:50
    http://www.ruatic.net/notice/334 요것처럼..
  • ?
    CharmingIrene 2013.11.02 08:30
    확장컴포넌트-코드하이라이트 이거 말씀하시는건가요..?

    저한테는 확장컴포넌트에 코드하이라이트가 안보여요..
  • ?
    럭키라이팅 2013.11.02 08:30
    축하드려용 :)CharmingIrene님 럭키라이팅에 당첨되어 35 점이 지급되었습니다.

List of Articles
글쓴이 분류 제목 조회 수
Luatic™ XpressEngine 로그인풀림방지 - 주소 고정하기 file 2129
Luatic™ Etc PHP 및 각 언어 소스 많은곳 1 2140
YJSoft Etc DNSever 연결하기 2 file 2140
Omega3 Linux CentOS 5.7& 6.2 에서 YUM으로 NGINX와 PHP5.3.10, PHP-FPM 설치하기 2157
Luatic™ PHP cPanel 에서 줌라(Joomra) 3.0 설치 후 한글 언어팩 설치방법. file 2169
YJSoft™ Windows 크롬 버전 37 업데이트 이후 영어 글자 간격이 이상하다면 2 file 2170
Luatic™ ASP ASP.NET 란 file 2246
Luatic™ XpressEngine .htaccess 파일 관련 팁(웹 사이트 퍼포먼스 향상 및 트래픽 절감 효과) file 2284
Luatic™ Etc 나라별 국가 코드 1 2296
Luatic™ MySQL 자주 쓰는 MySQL 명령어 정리 2304
Luatic™ XpressEngine nginx에서 짧은 주소가 동작하지 않는 경우 해결 2 file 2314
YJSoft™ Etc 안드로이드 시패널 관리 앱 6 file 2355
Luatic™ KimsQ RB KimsQ 사용시 보안을 위해 로봇 접근 제한 robot.txt 내용 5 file 2404
Luatic™ Linux shell 상의 nano 에디터 사용법 2422
Luatic™ Windows 크롬에서 DNS 캐시 초기화하기 2518
YJSoft Apache php 실행 확장자 변경 2669
CharmingIrene PHP PHP 강좌 3편 - 연산자 2910
Luatic™ XpressEngine ssh 쉘상에서 XE 간편하게 올리기 file 2923
YJSoft PHP 함수() or die("")? 2 2988
CharmingIrene PHP PHP 강좌 1편 - 기초 file 2999
Board Pagination ‹ Prev 1 2 3 4 5 6 Next ›
/ 6

처음