在我的分页程序中,为什么页面链接无法正常显示

时间:2012-03-16 16:15:19

标签: php pagination

以下是我的代码。 在我的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 =”。 这有什么问题?

3 个答案:

答案 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