찾다

 >  Q&A  >  본문

페이지 번호 1, 2, 3..., 도움말, 긴급 자동 생성 방법

<?php

//페이징 기능

//데이터베이스에 연결

require_once("connect.php");

$page = isset($_GET['page'])?intval($_GET[ ' page']):1;//현재 페이지 번호를 설정하고 그렇지 않은 경우 1로 설정합니다

$num=3;//페이지당 3개의 데이터를 표시합니다

/*

먼저 데이터베이스에 얼마나 많은 데이터가 있는지, 몇 페이지로 나눌 것인지 결정하는 공식은

전체 데이터 수를 각 페이지에 표시된 항목 수로 나눈 나머지입니다. 하나로 반올림되었습니다.

즉, 10/3=3.3333=4가 됩니다. 나머지가 있으면 1씩 반올림해야 합니다.

*/

$sql="select * from article";

$result=mysqli_query($conn,$sql);

$total=mysqli_num_rows($result);//총 쿼리 데이터 수

$pagenum=ceil($total/$num);//전체 페이지 수를 가져옵니다

//전달된 페이지 매개변수가 전체 페이지 수 pagenum보다 크면 오류 메시지가 표시됩니다

if($ 페이지>$pagenum || $page == 0){

echo "<script>alert('더 이상 콘텐츠 없음');history.go(-1);</script>";

종료;

}

$offset=($page-1)*$num;

/* 첫 번째 페이지가 (1-1)*10=0이면 두 번째 페이지의 오프셋 값을 가져옵니다. (2 -1)*10=10입니다. (전달된 페이지 수 - 1) * 각 페이지의 데이터는 Limit의 첫 번째 매개변수 값을 가져옵니다. ($ conn,$sql); //해당 페이지 번호에 표시해야 할 데이터를 가져옵니다

//새로 추가된 처음 6개의 데이터를 가져옵니다

$sql_new="날짜순으로 기사 순서에서 id,title을 선택합니다. desc 제한 0,6";

$info_title=mysqli_query($conn,$sql_new);

?>

梁温柔梁温柔2413일 전1203

모든 응답(0)나는 대답할 것이다

답장 없음
  • 취소회신하다