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


In my pagination program, why page link can't show properly

下面是我的代码。在我的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;?>无法正常工作,因此每个页面链接都显示"pagination?pages="。这里出了什么问题?

您正在提前关闭href="。试试这个:

<?php for($i=1;$i<=$pages;++$i) { ?>
    <a href="pagination?pages=<?php echo $i;?>"><?php echo $i ;?></a>
<?php } ?>

您发布的代码生成了一个无效的锚标记。您还可以将整个事情制作成一个单独的PHP块;它将使您的语法更加简洁:

<?php 
    for($i = 1; $i <= $pages; $i++) {
        echo '<a href="pagination?pages=$i">$i</a>';
    } 
?>

以上内容确保$i包含在您的URL中。$pages来自哪里?

问题是:for($i=1;$i<=$pages;++$i),$i从2开始应为:for($i=1;$i<=$pages;$i++)。检查此链接