-
-
/* - * mysql 페이징 함수 코드
- * 편집: bbs.it-home .org
- *
- */
- 함수 페이지($page,$total,$phpfile,$pagesize=10,$pagelen=7){
- $pagecode = '';//변수 정의 , 페이징으로 생성된 HTML 저장
- $page = intval($page);//숫자가 아닌 페이지 번호 방지
- $total = intval($total);//총 레코드 값 유형이 올바른지 확인
- if(!$total) return array();//총 레코드 수가 0이면 빈 배열을 반환
- $pages = ceil($total/$pagesize);//총 페이징 계산
- //페이지 번호 적법성 처리
- if($page<1) $page = 1
- if($page>$pages) $page = $pages
- //쿼리 계산; offset
- $offset = $pagesize*($ page-1);
- //페이지 범위 계산
- $init = 1;//시작 페이지 번호
- $max = $pages;//끝 페이지 번호
- $pagelen = ($pagelen %2)?$pagelen:$pagelen 1;//페이지 번호 수
- $pageoffset = ($pagelen-1)/2;//왼쪽으로 오프셋 및 페이지 번호 오른쪽
- < p>//html 생성
- $pagecode='"
- return 배열( 'pagecode'=>$pagecode,'sqllimit'=>' 제한 '.$offset.','.$pagesize);
-
-
-
- 코드 복사
2, 페이지 번호 점프 텍스트 상자 추가
$phpfile = 'index.php';//페이지 파일 이름 $page= isset($_GET[ 'page'])?$_GET['page']:1;//기본 페이지 번호$db = mysql_connect('localhost','test','test');//데이터베이스 연결mysql_select_db ( 'test',$db);//데이터베이스 선택$counts = mysql_num_rows(mysql_query('select `id` from `test`',$db));//필요한 전체 데이터 수 가져오기 $sql='select `id`,`title` from `test`';//쿼리문 SQL 정의 $getpageinfo = page($page,$counts,$phpfile);//페이징을 생성하는 함수 호출 HTML 및 SQL LIMIT 절$sql.=$getpageinfo['sqllimit'];//전체 SQL 문 결합$data = $row = array();//배열 초기화$result = mysql_query($sql,$db);//결과 세트 가져오기//$data 배열에 데이터 로드while($row = mysql_fetch_array($result)){ $data[ ]=$ row; } ?> echo $getpageinfo['pagecode'];//페이징 HTML 코드 표시 ?>
코드 복사
3. 코드에 사용된 페이징 쿼리 CSS 스타일시트 파일입니다.
코드 복사
추천 도서:
- PHP 및 Ajax 새로 고침 페이징 코드 없음
- PHP 기사 페이징 구현 코드
- php 페이지 넘김(페이지 매김) 코드 제한
- 여러 페이징 방법을 사용하는 PHP 페이징 클래스
- 이전 페이지와 다음 페이지에 대한 PHP 페이지 매김 코드
- 처음 10페이지와 다음 10페이지에 대한 PHP 페이징 코드
- 간단한 PHP 페이지네이션 코드 예시
- 좋은 PHP 페이징 클래스 코드
- 페이징 기능: 이전 페이지 다음 페이지
- 유용한 PHP 페이징 클래스
- php 긴 기사 페이지 매기기 코드
- 실용적인 PHP 페이징 수업
- 빠른 PHP 페이징 클래스
|