谁能帮助?PHP MySQL的顺序列表
我的代码是这样的:
<ol><li>{$student_Value}</li> <ol>'
它给出的结果:
1. Student101Name
1. Student102Name
1. Student103Name
我想是这样的:
- Student101Name
- Student102Name
- Student103Name
请帮助...谢谢!
谁能帮助?PHP MySQL的顺序列表
我的代码是这样的:
<ol><li>{$student_Value}</li> <ol>'
它给出的结果:
1. Student101Name
1. Student102Name
1. Student103Name
我想是这样的:
- Student101Name
- Student102Name
- Student103Name
请帮助...谢谢!
如果使用MySQL
获取数据,您可以添加ORDER BY
到查询命令的结果!
Here more info how to use 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>";
它返回同样的事情... –
的$ Student_value不能重复或学生姓名重复太...我正在使用PHPRunner,$ Student_Value是一个数组 –
它看起来像你的问题是不是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>";
?>
这复制了学生的价值 –
这个例子只是为了解释结构。既然你没有包含获取结果的代码,我认为这个答案足以应付。我会更新答案以尝试更清楚。 – Mark
每次不要关闭OL标签
OL =有序列表
LI =列表项
如果您关闭并重新打开OL,它会创建一个新的有序列表,并在1
<pre>
echo "<ol>";
foreach loop {
echo "<li>{$student_Value}</li>";
}
echo "</ol>";
</pre>
好运所以重新启动。
你需要类似的东西
<ol>
<?php
for($i=0; $i<count($studentValue); $i++)
{
?>
<li><?php echo $studentValue[$i]; ?></li>
<?php
}
?>
<ol>
我给你上面的例子告诉你,下“醇”标签“礼”必须是多到让你需要的结果。
对不起,它仍然返回相同的结果: –
这一切都返回相同的东西......有没有一种方法来编号行而不是$ Student_value? –
我已经测试过它,它是你需要的回报。 –
粘贴更多的代码? –
你的MySQL查询在哪里?您可能需要使用“ORDER BY”子句。 –
没有更多的代码很难说。 $ student_Value如何分配? – bestprogrammerintheworld