mysql データベースに projectstatus があります。ステータスに応じて、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
ですか?
ループがループの時間を projstatids の最大量で割った場合は、さらに良いでしょう。しかし、この基本的なループが機能したら、それを理解します。
編集
私がやろうとしているのは、これを行うループを作成することです:
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% を返します)