我正在尝试创建分页链接我的问题是我的php for()函数似乎没有循环,因为它应该。 我的代码是
<?php
$pagLink = "<div class='pagination'>";
for ($i=1; $i<=$total_pages; $i++)
{
$pagLink .= "<a href='./bloglist?page=".$i."'>".$i."</a>";
};
echo $pagLink . "</div>";
?>
$ 1持有值1和$ total_pages我确认保持值为3所以我希望看到一个链接显示1并且链接在页面上显示2但是它只显示1这意味着它只有循环通过1次,它应该循环两次。
我错过了什么?
答案 0 :(得分:0)
刚刚尝试使用双引号和单引号的更改,它工作正常
$pagLink = '<div class="pagination">';
for ($i=1; $i<=$total_pages; $i++)
{
$pagLink .= '<a href="./bloglist?page='.$i.'">'.$i.'</a>';
}
echo $pagLink . '</div>';
以下是总页数为10的结果;
<div class="pagination">
<a href="./bloglist?page=1">1</a>
<a href="./bloglist?page=2">2</a>
<a href="./bloglist?page=3">3</a>
<a href="./bloglist?page=4">4</a>
<a href="./bloglist?page=5">5</a>
<a href="./bloglist?page=6">6</a>
<a href="./bloglist?page=7">7</a>
<a href="./bloglist?page=8">8</a>
<a href="./bloglist?page=9">9</a>
<a href="./bloglist?page=10">10</a>
</div>
答案 1 :(得分:0)
您忘记定义$total_pages
变量。
试试这段代码:
<?php
$pagLink = "<div class='pagination'>";
$total_pages = 3;
for ($i=1; $i<=$total_pages; $i++)
{
$pagLink .= "<a href='./bloglist?page=".$i."'>".$i."</a>";
};
echo $pagLink . "</div>";
?>