以下是我的代码。 在我的html文件中,
<html>
...
<body>
.....
<?php
for($i=1;$i<=$pages;++$i) { ?>
<a href="pagination?pages=" <?php echo $i;?> > <?php echo $i ;?></a>
<?php }
?>
</body>
<html>
第一个<?php echo $i;?>
无法正常工作,因此每个页面链接都会显示“分页?pages =”。
这有什么问题?
答案 0 :(得分:1)
您发布的代码会生成无效的锚标记。你不妨把整个事情做成一个PHP块;它会让你的语法更清晰:
<?php
for($i = 1; $i <= $pages; $i++) {
echo '<a href="pagination?pages=$i">$i</a>';
}
?>
以上内容可确保$i
包含在您的网址中。 $pages
来自哪里?
答案 1 :(得分:1)
你要早点关闭href =“”。试试这个:
<?php for($i=1;$i<=$pages;++$i) { ?>
<a href="pagination?pages=<?php echo $i;?>"><?php echo $i ;?></a>
<?php } ?>
答案 2 :(得分:-1)
问题是:for($i=1;$i<=$pages;++$i)
,$ i从2开始
应该:
for($i=1;$i<=$pages;$i++)
。
查看this link