【发布时间】:2020-08-15 01:30:05
【问题描述】:
我一直在建立一个数据驱动的网站,显示世界各国的一般信息。它被制作成每页显示一个国家,您可以通过单击分页链接移动下一个国家。我遇到的唯一问题是我无法限制可见链接的数量。我确实尝试了这个 for 循环,第一行是这样的: for ($i = $Page; $i
<nav class="mt-5">
<ul class="pagination pagination-lg justify-content-center">
<?php
if( isset($Page) ) {
if ($Page > 1 ) {
?>
<li class="page-item">
<a href="index.php?page=<?php echo $Page-1; ?>" class="page-link">«</a>
</li>
<?php
}
}
?>
<?php
global $ConnectingDB;
$sql = "SELECT COUNT(*) FROM countriesinfo";
$stmt = $ConnectingDB->query($sql);
$RowPagination = $stmt->fetch();
$TotalRecords = array_shift($RowPagination);
$RecordPagination = $TotalRecords / 1;
$RecordPagination = ceil($RecordPagination);
for ($i = $Page; $i <= $RecordPagination; $i++) {
if( isset($Page) ) {
if ($i == $Page)
{
?>
<li class="page-item active">
<a href="index.php?page=<?php echo $i; ?>" class="page-link"><?php echo $i; ?></a>
</li>
<?php
} else {
?>
<li class="page-item">
<a href="index.php?page=<?php echo $i; ?>" class="page-link"><?php echo $i; ?></a>
</li>
<?php
}
}
}
?>
<?php if (isset($Page) && !empty($Page) ) {
if ($Page+1 <= $RecordPagination) {
?>
<li class="page-item">
<a href="index.php?page=<?php echo $CountryId+1; ?>" class="page-link">»</a>
</li>
<?php
}
}
?>
</ul>
</nav>
【问题讨论】:
标签: php html pagination