PHP를 사용하여 페이지 매김 페이지가 있습니다. 그리고 내 테이블에 $i
을 추가하여 테이블에 번호를 지정합니다. 페이지 당 레코드 수를 10으로 설정했습니다. 문제는 다음 또는 페이지 2를 클릭하면 while 루프의 숫자가 1-10으로 돌아가는 것입니다. 어떻게 테이블 번호 붙이기를 계속할 수 있습니까?while 루프의 번호 매기기
나는 166 개의 레코드가 있습니다. 기록에는 1-10 페이지 1과 11-20 페이지 2가 표시되어야합니다.
<?php
echo'<table>
<tr>
<td></td>
</tr> ';
$i = 1;
while($row = $result1->fetch_assoc()) {
echo'<tr>
<td>'.$i++.'</td>
</tr>';
}
echo'</table>';
?>
이
내 매김의 몇몇 세부 사항은$id = $mysqli->real_escape_string($_GET["q"]);
$id2 = $mysqli->real_escape_string($_GET["id"]);
if (isset($_GET['id'])) {
$id2 = preg_replace('#[^0-9]#i', '', $_GET['id']);
} else {
$id2 = 1;
}
$itemsPerPage = 10;
$lastPage = ceil($nr/$itemsPerPage);
if ($id2 < 1) {
$id2 = 1;
} else if ($id2 > $lastPage) {
$id2 = $lastPage;
}
를 추가 할 수 있습니다. –