php for()函数不查看变量
我正在尝试创建分页链接,我的问题是我的php for()函数似乎并没有像它应该的那样循环。 我的代码是php for()函数不查看变量,php,for-loop,Php,For Loop,我正在尝试创建分页链接,我的问题是我的php for()函数似乎并没有像它应该的那样循环。 我的代码是 <?php $pagLink = "<div class='pagination'>"; for ($i=1; $i<=$total_pages; $i++) { $pagLink .= "<a href='./bloglist?page=".$i."'>".$i."</a>";
<?php
$pagLink = "<div class='pagination'>";
for ($i=1; $i<=$total_pages; $i++)
{
$pagLink .= "<a href='./bloglist?page=".$i."'>".$i."</a>";
};
echo $pagLink . "</div>";
?>
刚刚尝试了双引号和单引号的更改,效果很好
$pagLink = '<div class="pagination">';
for ($i=1; $i<=$total_pages; $i++)
{
$pagLink .= '<a href="./bloglist?page='.$i.'">'.$i.'</a>';
}
echo $pagLink . '</div>';
$pagLink='';
对于($i=1;$i您忘记定义$total\u 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>";
?>
`};`打开错误报告。您的PHP看起来甚至不会解析。@bassxzero循环结束时的;
没有问题,它不会抛出任何错误,就像您有两个半列;
时一样,它不会显示任何错误。(至少在5.6版本的PHP中)我不明白你的问题。你的代码似乎一切正常。@Arno我同意,我标记了这个问题,让我们看起来像傻瓜。lolIf$total_pages
如你所说设置为3,此代码按预期工作。用单引号反转双引号不会改变for()的工作方式loopYes,但是它对循环的输出是有效的,它看起来更像HTML!所以你总是有3个页面?不管是什么:D,为什么要循环,只要用HTML复制/过去就行了!
<?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>";
?>