1

私が持っているプログレスバーの幅を設定したいのですが、HTMLには実際には変数がないので、これを試しました:

<span class="bar" style="width:<?php echo $goal_percent . '%'; ?>"></div>

私はそれが間違っていることを知っています、私はこのようなことをどのように行うのかわかりませんか?

編集:これが私が使用しているコードの詳細です:

                            <?php
                            $goal_percent = $goal / 100;
                            $goal_percent = $goal * 100;
                            if($goal_percent == 0)
                            {
                            $goal_percent = 1;
                            }
                            $goal_percent = 50;
                            ?>

                            <span class="progress progress-success progress-striped active" style="margin-bottom: 9px;">
                        <span class="bar" style="width:<?php echo $goal_percent; ?>%"></span>

数学で何か問題が発生した場合に備えて、テストのために目標パーセントを 50 に設定しています。まだ動作していません。

4

2 に答える 2

3

このコードは機能します。私はそれをテストします:

<html>
    <head><title>Test</title></head>
    <body>
        <?php $goal_percent=50; ?>
        <div class="bar" style="width:<?php echo $goal_percent; ?>%"></div>
    </body>
</html>
于 2012-05-09T00:59:33.677 に答える
1

$goal_percent有効な int/float 変数である限り。@LawrenceCheroneが言及したように:

<span class="bar" style="width:<?php echo $goal_percent; ?>%"></span>
于 2012-05-09T00:58:29.113 に答える