首先,这是一个wordpress页面,因此[insert_php]是<?php
的替代。
页面的网址如下:“http:// * * .com /?page_id = 98#highlight?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];">
这是我当前的代码,它仍然没有显示任何结果,我检查了我得到的背景颜色的实际值,并且由于某种原因我得到的结果是“白色”。
答案 0 :(得分:1)
我不确定,但我认为条件周围缺少括号,而且你必须使用echo
;像这样:
if ($_GET['sel'] == "q1s") { echo "black"; }
答案 1 :(得分:1)
<div id="Question1" style="background-color:<? if ($_GET['sel'] == "q1s") { echo "black"; } else { echo "white"; };">
你想要echo而不是return
答案 2 :(得分:0)
你忘了关闭php标签了。通常?>但由于你使用wordpress使用[/ insert_php]
另外,你应该回声而不是回归。你不是一个职能部门。
<div id="Question1" style="background-color:[insert_php] if ($_GET['sel'] == "q1s") { echo "black"; } else { echo "white"; }; [/insert_php]">