結果をパーセンテージバー(css)で表示しようとしていますが、$row['Balai']
をmysql query
から取得し、$proc
を数えて、$sum
と設定します。それが正常に動作しますが、代わりに別のinner
値(バー)を取得し、私はいつも同じとすべてのバーは同じPHPのCssのパーセンテージの値
while($row=$list->fetch_assoc()){
$proc = round((($row['Balai']/$sum) * 100),1); ?>
<style type="text/CSS">
.outter{
height 25px;
width:500px;
border-right:solid 1px #000;
background-color: red;
}
.inner{
height:25px;
width: <?php echo $proc ?>%;
border-right:solid 1px #000;
background-color:lightblue;
</style>
<tr>
<center>
<?php
echo "<td>" . $row['ID'] . "</td><td>" . $row['Vardas'] . "</td><td>" . $row['Pavarde'] . "</td><td>" . $row['Balai'] . "<td>"; ?>
<div class="outter">
<div class='inner'><?php echo $proc ?>%</div>
<?php
echo "</td><br />";
echo "</center>";
echo "</tr>";
$x++;
}
echo "</table>";
echo "<b>100% sudaro: " . $sum . "</b>";
HTMLとCSSを生成するために使用したPHPコードがブラウザに表示されないため、ブラウザで表示されるコードと同じコードを調べることで診断を開始できます。 *ソースの表示*機能で、しばしばCtrl + Uショートカットにマッピングされます。 –
@Dr。 Docttorはテーブルのhtml構造を解除します。 divはtd/thタグの内側の部分のみである必要があります –
これを静的に試しましたか?ハードコーディングされた幅ですか? – Doug