我的 mysql 数据库中有一个项目状态。根据状态,它是 1、2 或 3。我还有一个 CSS 状态栏,我可以设置它的宽度,以查看进度。
这是示例代码:
<td>" . $projstatid ."
<div class='meter-wrap'>
<div class='meter-value' style='background-color: #0a0; width: 33,3%;'>
<div class='meter-text'></div>
</div>
</div>
</td>
现在我可以按宽度大小做 3 个 if 语句,例如:
if ($projstatid) = 1 { echo "33.3%"; } elseif {..} else {...}
但是我如何编写一个简单的循环,循环遍历数字直到它达到$projstatid
's 的值,但每次重新循环都会增加 33.3%?
如果循环将循环的时间量除以 projstatid 的最大量,那就更好了。但是我会弄清楚,一旦我有这个基本循环工作。
编辑
我想要做的是创建一个循环来执行此操作:
x=1
y=0
$projectstatid = $record['projectstatid'] (in this example lets say it's 5)
loop: x=1, is it 5? Nope. return: y= +20%
loop: x=2, is it 5? Nope. return: y= +20%
etc.
直到它达到 5(它将返回 100%)