2012-03-16 26 views
-1

以下是我的代码。 在我的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;?>不能正常工作,所以每一个网页的链接显示“分页?页=”。 这里有什么问题?

回答

1

您及早关闭HREF = “” 来。试试这个:

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

这工作完美,谢谢! – xuqin1019 2012-03-16 16:31:48

1

您发布的代码生成无效的锚标记。你可能会把整个事情做成一个PHP块;它会让你的语法干净了一点:

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

上述保证$i被包含在你的URL。 $pages从哪里来?

+0

$页是之前caluated一个varible。因为我觉得“$ i”是在“”上下文你的代码不能正常工作,因此它被视为一个字符串而不是一个变量。 – xuqin1019 2012-03-16 16:32:40

-1

特的问题是:for($i=1;$i<=$pages;++$i),$我开始在2 应该是: for($i=1;$i<=$pages;$i++)。 检查this link

+0

我很抱歉,但我不能明白你的意思。 – xuqin1019 2012-03-16 16:39:58