任何人都可以帮忙吗?
我的代码是这样的:
<ol><li>{$student_Value}</li> <ol>'
它给出了结果:
1. Student101Name
1. Student102Name
1. Student103Name
我想要类似的东西:
- 学生101姓名
- 学生102姓名
- 学生103姓名
请帮忙...谢谢!
如果您用于MySQL
获取数据,您可以添加ORDER BY
到查询中以对结果进行排序!
并将 HTML 代码更改为:
<ol>
<li>$student_Value</li>
<li>$student_Value</li>
<li>$student_Value</li>
</ol>
PHP 代码将是:
echo "<ol>";
echo " <li> $student_Value </li> ";//write all student values like this
//more student values
echo "</ol>";
不要每次都关闭OL标签
OL = 有序列表
LI = 列表项
如果您关闭并重新打开 OL,它会创建一个新的有序列表,因此从 1 重新开始。
<pre>
echo "<ol>";
foreach loop {
echo "<li>{$student_Value}</li>";
}
echo "</ol>";
</pre>
祝你好运。
看起来你的问题比 PHP 或 SQL 更与 CSS 相关。
原因可能是您的输出是:
<ol><li>$student_Value</li></ol>
<ol><li>$student_Value</li></ol>
<ol><li>$student_Value</li></ol>
每个学生都应该是有序列表中的一个列表项:
<?php
print "<ol>";
while ($row = $result->fetch_assoc())
{
print "<li>{$row['student']}</li>";
}
print "</ol>";
?>
你需要这样的东西
<ol>
<?php
for($i=0; $i<count($studentValue); $i++)
{
?>
<li><?php echo $studentValue[$i]; ?></li>
<?php
}
?>
<ol>
我给你上面的例子是为了告诉你在'ol'标签下'li'必须是多个才能得到你需要的结果。