【问题标题】:Add css li to php?将css li添加到php?
【发布时间】:2011-10-19 05:53:10
【问题描述】:

当我在这个 php 分页脚本中添加一个 <li> 元素(我希望所有链接都在一个 <ul> 居中导航中)时,什么都没有显示?但是当我使用 span 时效果很好:

echo "<span class='activestudent_pagination'>$i</span> &nbsp;";

我是 PHP 新手,只是在徘徊,是否有人可以帮我解决我做错了什么?

<div id="pages"><ul>
<?php


$show=6;

echo "<li><a href='?i=p&p=$page'>&#171; PREV</a></li>";

if($page-($show/2) > 1){
$temp=$page-$show;
echo "<li><a href='?p=$temp'>...</a></li>";
}

if($page-($show/2) >= 1 && $page+($show/2) <= $pages){
$start=$page-($show/2);
$stop=$page+($show/2);
}

if($page-($show/2) < 1){
$start=1;
$stop=$show;
}
if($page+($show/2) > $pages){
$start=$pages-$show;
$stop=$pages;
}  


for($i=$start; $i<=$stop; $i++){
if($page==$i){
echo "<li class='activespage'>$i</li>";
}
else{
echo "<li><a href='?p=$i'>$i</a></li>";
}
}

if($page+($show/2) < $pages){
$temp=$page+$show;
echo "<li><a href='?p=$temp'>...</a></li>";
}

echo "<li><a href='?i=n&p=$page'>NEXT &#187;</li></a>";

?>
</ul>

【问题讨论】:

  • 生成的html源码是什么样子的?

标签: php css class


【解决方案1】:

您需要按照打开它们的相反顺序关闭 HTML 标签,所以

echo "<li><a href='?i=n&p=$page'>NEXT &#187;</li></a>";

应该是:

echo "<li><a href='?i=n&p=$page'>NEXT &#187;</a></li>";

这可能是它无法正确显示的原因。不过,如果没有看到完整的 HTML 输出,就很难判断。

【讨论】:

  • ...以您打开它们的 reverse 顺序关闭... :)
  • @Jess 请发布相关的 HTML 输出或查看源代码,如果没有更多信息,我认为任何人都无法提供更多帮助。除非它实际上给出了 PHP 错误消息,否则 PHP 代码在这里并不真正相关。
  • 我的意思是,只发布页面加载时 PHP 生成的 HTML,并删除任何不相关的部分(页眉、页脚等),以便更容易地查看问题。
  • 感谢大家的帮助,抱歉回复晚了。 :( 原来是 css 中的一个错字,现在可以正常工作了!:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-09
  • 1970-01-01
  • 1970-01-01
  • 2016-07-22
相关资源
最近更新 更多