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
这显示之间的水平等级的图像0和10与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将是白色的,并从元件7至10是黑色的.
我怎么能用PHP和/或MySQL生成这个?
谢谢
我不确定我是否完全理解了这个问题,但是你的问题中提到的这段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)