php 페이지 함수

5239 단어 php 페이지 함수
/*필요 합 니 다.test 데이터 베 이 스 를 만 들 고 안에 test 표를 만 들 면 id 필드 만 있 고 데 이 터 를 입력 하면 됩 니 다.수준 이 제한 되 어 있 기 때문에 오류 가 발생 할 수 있 습 니 다.conn = mysql_connect("localhost","root",""); $maxnum = 2;  //페이지 마다 기록 항목 수 my sql 표시select_db("test", $conn); $query1 = "SELECT COUNT(*) AS totalrows FROM test "; $result1 = mysql_query($query1, $conn) or die(mysql_error()); $row1 = mysql_fetch_assoc($result1); $totalRows1 = $row1['totalrows'];  //데이터 세트 데이터 총 항목 수$totalpages = ceil($totalRows1/$maxnum);//페이지 총 수 를 계산 할 수 있 습 니 다.ceil()은 상사 함수 if(!isset($_GET['page']) || !intval($_GET['page']) || $_GET['page'] > $totalpages) $page = 1;  //3 가지 오류 에 대해 기본 처리//url 매개 변수 page 가 존재 하지 않 을 때 page 가 10 진수 가 아 닐 때 page 가 페이지 수 보다 클 때 기본 값 은 1 else 입 니 다. $page = $_GET['page']; $startnum = ($page - 1)*$maxnum; //데이터 세트$startnum 항목 부터 가 져 옵 니 다.데이터 세트 는 0 에서 시 작 된$query 입 니 다. = "SELECT * FROM test LIMIT $startnum,$maxnum";//요구 에 맞 는 데 이 터 를 선택 하 십시오. $startnum 줄 데이터 부터$maxnum 줄$result 를 선택 하 십시오. = mysql_query($query, $conn) or die(mysql_error()); $row = mysql_fetch_assoc($result); ?> 페이지 예제 a{text-decoration:none;} a:hover{text-decoration:underline} table{font-size:12px;} .tb{background-color:#73BB95} .tr{background-color:#FFFFFF}        페이지 예제                                    $totalRows 1항목 기록";         echo "".$page.""."/".$totalpages."페이지 ";          //이루어지다 << < 1 2 3 4 5> >> 페이지 링크        $pre = $page - 1;//이전 페이지        $next = $page + 1;//다음 페이지        $maxpages = 4;//페 이 징 처리 시 << < 1 2 3 4 > >>4 페이지 보이 기        $pagepre = 1;//현재 페이지 가 4 이면<<< < 3 /4/ 5 6 > >> 3 페이지 를 나타내다        if($page != 1) { echo "<< ";         echo "< ";}         if($maxpages>=$totalpages) //총 기록 이 4 페이지 를 표시 하기에 부족 하면        {$pgstart = 1;$pgend = $totalpages;}//그래서 페이지 인쇄 처리 가 아 닙 니 다.        elseif($page-$pagepre-1+$maxpages)>$totalpages)//총 페이지 수가 6 인 것 처럼 현재 5 이면 이전 3 을 4 4 뿐만 아니 라        {$pgstart = $totalpages - $maxpages + 1;$pgend = $totalpages;}         else{         $pgstart=(($page<=$pagepre)?1:($page-$pagepre));//현재 페이지 가 1 일 때 1 일 수 있 습 니 다. 2 3 4 > >>설마 0 1 2 3 > >>         $pgend=(($pgstart==1)?$maxpages:($pgstart+$maxpages-1));         }         for($pg=$pgstart;$pg<=$pgend;$pg++){ //메뉴        if($pg == $page) echo "$pg ";         else echo "$pg ";         }         if($page != $totalpages)         {echo "> ";         echo ">> ";}         ?>                      선택          ".$pg1."";           }?>                    기록 이 없습니다.     

좋은 웹페이지 즐겨찾기