我正在尝试使用$ _GET更改css属性但是没有得到结果

时间:2013-05-15 20:58:17

标签: php html css wordpress

首先,这是一个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];">

这是我当前的代码,它仍然没有显示任何结果,我检查了我得到的背景颜色的实际值,并且由于某种原因我得到的结果是“白色”。

3 个答案:

答案 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]">