0

まず、これはワードプレスのページなので、[insert_php] は<?php.

ページのURLは以下の通り「http: //**.com/ ? page_id =98#highlights?sel=q1s」

ページのコードは次のとおりです

<div id="Question1" style="background-color:[insert_php] if ($_GET['sel'] == "q1s") { return "black"; } else { return "white"; };">

私はここで何かを見落としていると確信しています。

編集 :

<div id="Question1" style="background-color:[insert_php] if ($_GET['sel'] == "q1s") { echo "black"; } else { echo "white"; }[/insert_php];">

これは私の現在のコードであり、まだ結果が表示されていません。背景色の実際の値を確認したところ、何らかの理由で「白」という結果が得られました。

4

3 に答える 3

1

よくわかりませんが、条件の周りに括弧がなく、echo;を使用する必要があると思います。このような :

if ($_GET['sel'] == "q1s") { echo "black"; }
于 2013-05-15T21:00:16.183 に答える
1
<div id="Question1" style="background-color:<? if ($_GET['sel'] == "q1s") { echo "black"; } else { echo "white"; };">

return の代わりに echo が必要です

于 2013-05-15T21:00:19.247 に答える
0

php の終了タグを忘れました。通常は ?> ですが、wordpress を使用しているので [/insert_php] を使用します。

また、return の代わりに echo する必要があります。あなたは機能していません。

<div id="Question1" style="background-color:[insert_php] if ($_GET['sel'] == "q1s") { echo "black"; } else { echo "white"; }; [/insert_php]">
于 2013-05-15T21:03:28.367 に答える