3

私がやろうとしているのは、MySQL から返された値の結果に基づいて、div の背景を白から非常に明るい緑に変更することです。だから私は支払いステータスと呼ばれるフィールドを持つフォームを持っています.全額支払われている場合は、divの背景色を薄緑に変更したいと思います. 支払いに支払いが表示されない場合、背景を非常に薄い赤で表示したいと考えています。

私は検索を行い、値に基づいてこの変更の背景色を使用しようとしました

しかし、それは私には少し複雑すぎます。javascript、css、またはその組み合わせでこれができることを望んでいました。これは、支払いステータスの私のコード行です<td>Payment : </td> <td style="height: 30px; width: 145px;"><?php echo $data2['pay_status']?></td>

そのため、pay_status の値に基づいて、背景色を変更するために使用したいと考えています。

********更新******** だから、多くの試行錯誤の後、私はこのjsfiddleを思いつきまし た 入力ボックスの背景色を変更する必要がある場合、これは魅力のように機能しますが、 div の背景色を変更する必要がありますか? 入力ボックスの代わりにdivを変更するためにこれを変更するのを手伝ってもらえますか?

4

4 に答える 4

1

PHP の bool 変数があると仮定するとpaidInFull、それをページの色に転送するのは簡単です。例えば:

<?php 
    $paidinFull = $mysqlresult['paymentStatus'] == 'paidinfull';
?>

<div style='background-color: <?php echo $paidInFull ? "#aaaaff" : "#ffaaaa"; ?>'>
    Payment status
</div>
于 2013-07-20T00:27:32.243 に答える
0

php 変数を fronts データベースから返されるものに設定し、それを含む要素のクラスとして使用します。CSS にはいくつかのクラスが必要です。

電話を使用してコードを書くのは難しいですが、php を使用して値を親 HTML 要素のクラス値にエコーするか、if else を実行して結果に応じて div を表示することができます

...

上記の購入で {} を忘れました これで動作します

于 2013-07-20T00:23:44.723 に答える