PHP を使用して div の背景色を設定する必要があります。現時点で私がやっていることは次のとおりです。
<div class="box" style="background-color:"<?php echo $permacolour; ?>"">
ただし、これは機能しません。私は何を間違っていますか?
ありがとう
<div class="box" style="background-color:<?=$permacolour?>">
引用符は PHP 構文に属しません。PHP タグは<?
,のみ<?php
?>
元の投稿に近づけるための正しい方法は次のとおりです。
<div class="box" style="background-color: <?php echo $permacolour; ?>">
問題は、二重引用符で囲まれた背景色を書いていたことです。結果は次のようになります
<div class="box" style="background-color:"red"">
それ以外の
<div class="box" style="background-color: red">
したがって、適切な値の間の二重引用符を削除するだけです。
もちろん、これは、ユーザーが入力した場合に、の値がサニタイズおよびフィルタリングされていることを定義$permacolour
または確認したことを前提としています。$permacolour
@ your-common-senseの答えは、ホストされたサーバーで常にアクティブ化されるとは限らない省略構文に基づいています。
style="background-color:"<?php echo $permacolour; ?>""
ここに 2 組の見積もりがあります。これを試して:
style="background-color:<?php echo $permacolour; ?>"
<div class="box" style="background-color:<?php echo $permacolour; ?>;">
二重引用符を削除します
style="<?php echo $permacolour ; ?>"
または引用符がまったくない方が、html の一部のバージョンでは簡単です
style=<?php echo $permacolor ;?>