用php值填充进度条

时间:2014-06-08 05:12:11

标签: php jquery css

我想像这个链接做一些进度条:

http://www.metallicabyrequest.com/results.php?s=70

我的这个表有3列,进度条应填充第三列的值:

http://jsfiddle.net/MetCastle/ensR2/

        <table>
            <thead>
                <tr>
                    <th>Song Name</th>
                    <th>% Ballots w/ Song</th>
                    <th># Votes</th>
                </tr>
            </thead>
            <?php foreach($array as $element) { ?>
            <tr>
                <td class="name"><?php echo $element['name']; ?></td>
                <td>PROGRESS BAR WITH 3 TD VALUE PERCENT</td>
                <td><?php echo $element['votes']; ?></td>
            </tr>
            <?php } ?>
        </table>

希望你能理解我想说的话,谢谢你的帮助!

1 个答案:

答案 0 :(得分:0)

如果您有多个总票数($ totalvotes)可供使用,以及此特定元素的投票($ element [&#39; votes&#39;]),您可以使用以下内容:

        <tr>
            <td class="name"><?php echo $element['name']; ?></td>
            <td>
              <div style="background-color:#000;color:#fff;width:<?PHP echo ($element['votes']/$totalvotes)*100; ?>%">
                  <?PHP echo floor(($element['votes']/$totalvotes)*100); ?>%
              </div>
            </td>
            <td><?PHP echo $element['votes']; ?></td>
        </tr>

虽然看起来您仍然需要提供数据(sql或其他)以提供总票数和使用此元素的总票数,因为我不认为您想要根据投票产生百分比&#34;这&#34;从我所看到的投票。您最终可能会收集单独的选票数据($ totalBallots和$ ballotsWithThisElement)以获得适当的百分比。

相关问题