1

PHP エコーがあり、幅属性に変数を使用して、if ステートメントが不要になるようにしたいと考えています。私はこのコードを使用しようとしました:

<?php echo variable; ?>

うまくいきませんでした。

これが私のコードです:

echo "<div class='progress-bar progress-bar-success' role='progressbar' aria-valuenow='25' aria-valuemin='0' aria-valuemax='100' style='width: (Variable)'>";
4

5 に答える 5

4

これは機能しますか:

echo   "<div class='progress-bar progress-bar-success' role='progressbar' aria-valuenow='25' aria-valuemin='0' aria-valuemax='100' style='width: ".$variable."'>";
于 2013-10-07T16:29:07.903 に答える
1

試す:

$variable = "10px";
echo   "<div class='progress-bar progress-bar-success' role='progressbar' aria-valuenow='25' aria-valuemin='0' aria-valuemax='100' style='width: $variable'>";

「-string」を使用すると機能します

于 2013-10-07T16:28:26.927 に答える
1

html をエコーし​​ないで、変数のみをエコーし​​ます。

<div class='progress-bar progress-bar-success' role='progressbar' aria-valuenow='25' aria-valuemin='0' aria-valuemax='100' style='width: <?php echo $variable?>px'>;

変数をエコーし​​た後に px も追加したことに注意してください。

于 2013-10-07T16:30:49.463 に答える
1

さらに凝りたい場合は、変数が空でないかどうかを確認できます。

<?php if($variable != ""):?>
<!-- this will be the output if variable has some value -->
<div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="25" aria-valuemin="0" aria-valuemax="100" style="width:<?php echo $variable; ?>px">

<?php else: ?>
<!-- some default value -->
<div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="25" aria-valuemin="0" aria-valuemax="100" style="width:100px">

<?php endif;?>
于 2013-10-07T16:34:56.790 に答える