다음 및 이전 페이지 매김. 이전의 페이지 매김 페이지가 0보다 아래가 아닌 음수로 이동하지는 않지만 다음으로는 게시물보다 많을 수 없습니다. 다음을 클릭하면 클릭 수보다 많은 페이지가 게시됩니다. 소중한 나는 이것을했으나 다음을 위해 무엇을해야합니까. 게시물을 끝내거나 페이지가 다음 게시물을 이동하지 않을 때 다음을 비활성화하는 방법. 나는 이것을 알아낼 수 없다. 어떤 도움을 주시면 감사하겠습니다.페이지 매기기가 게시물을 넘지 않습니다.
은 현재 페이지가 당신이 현재 페이지가 덜 총 페이지 인 경우 다음 버튼과 동일 이전 BTN를 표시보다하고 1보다보다 greter 인 경우 (이전 버튼에 대한 조건을 추가 할 필요가
<?php
$page = (isset($_GET['page']) && $_GET['page'] > 0) ? (int)$_GET['page'] : 1;
$perpage = 10;
$limitp = ($page > 1) ? ($page * $perpage) - $perpage : 0;
$query = mysqli_query($dbc, "SELECT SQL_CALC_FOUND_ROWS * FROM test LIMIT {$limitp}, {$perpage}");
$records = mysqli_fetch_all($query);
$total = mysqli_query($dbc, "SELECT FOUND_ROWS() as total");
$total = mysqli_fetch_assoc($total)['total'];
$pages = ceil($total/$perpage);
?>
<?php
include ("connection.php");
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Pagination</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div>
<a href="?page=<?php $pagep = $page -1; echo $pagep; ?>">Prev</a>
<a href="?page=<?php $pagen = $page +1; echo $pagen; ?>">Next</a>
</div>
<table>
<tr>
<th>ID</th>
<th>Email</th>
</tr>
<?php foreach ($records as $record): ?>
<tr>
<td><?php echo $record[0]; ?></td>
<td><?php echo $record[4]; ?></td>
</tr>
<?php endforeach; ?>
</table>
</body>
</html>
네 그것은 의미가 있습니다. 나는 $ _GET [ 'page']를 시도했거나 끔찍한 일을했다. 롤 xD 덕분에 잘 작동합니다. –