使用php/mysql/html选择<UL> <LI>

use*_*738 -4 html php mysql arrays loops

我在html中的输出是:

    <uL><li id="B1"></li>
    <li id="B2"></li>
    <li id="B3"></li>
    <li id="B4"></li>
    <li id="B5"></li>
    <li id="B6"></li>
    <li id="B7"></li>
    <li id="B8"></li>
    <li id="B9"></li>
    <li id="B10"></li>
    <li id="B11"></li>
    <li id="B12"></li>
    <li id="B13"></li>
    <li id="B14"></li>
    <li id="B15"></li>
    <li id="B16" class="active"></li>
    <li id="B17" class="no"></li>
    <li id="B18" class="no"></li>
    <li id="B19" class="no"></li>
    <li id="B20" class="no"></li>
    </ul>
Run Code Online (Sandbox Code Playgroud)

如果MySQL查询结果等于6,则等于" "的<li>标记应该具有类" ".在此活动元素之后出现的所有元素都应该具有类" ".idB6active<li>no

这显示之间的水平等级的图像010与0.5之间.例如:0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 5.5 6 6.5 7 7.5 8 8.5 9 9.5 10另外,在上述从元件的例子中0,以5将蓝色,元件6将是白色的,并从元件710是黑色的.

我怎么能用PHP和/或MySQL生成这个?

谢谢

Abr*_*elo 5

我不确定我是否完全理解了这个问题,但是你的问题中提到的这段PHP代码会输出

<?php
$result = 6;
echo '<ul>';
for($i=1;$i<=10;$i++)
{
    if($i<$result) echo "<li id=\"B$i\"></li>\n";
    if($i==$result) echo "<li id=\"B$i\" class=\"active\"></li>\n";
    if($i>$result) echo "<li id=\"B$i\" class=\"no\"></li>\n";
}
echo '</ul>';
Run Code Online (Sandbox Code Playgroud)