Php I';我试图使用$更改css属性,但结果不正确

Php I';我试图使用$更改css属性,但结果不正确,php,html,css,wordpress,Php,Html,Css,Wordpress,首先,这是一个wordpress页面,所以[insert_php]是的替代品 <div id="Question1" style="background-color:[insert_php] if ($_GET['sel'] == "q1s") { echo "black"; } else { echo "white"; }[/insert_php];"> [insert_php] echo $_GET['sel'];[/insert_php] </div> [ins

首先,这是一个wordpress页面,所以[insert_php]是
的替代品

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

[insert_php]echo$_GET['sel'];[/insert_php]
看看$\u GET中有什么内容

试试看

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

[insert_php]echo$_GET['sel'];[/insert_php]

并查看$_GET

中的内容,这是因为URL中传递的第二个参数
sel
应直接附加到使用符号(
&
)标识符声明的第一个参数

在您的参数中间使用片段标识符(Sux< /Cord>)是误导性的,因为他也可以用来向URL声明参数。如果散列标记用于标识锚点,则最好将其放在末尾,以避免错误和更好的可读性:

http://you-url.com/?page_id=98&sel=q1s#highlights

这是因为URL中传递的第二个参数
sel
应该直接附加到用符号(
&
)标识符声明的第一个参数

在您的参数中间使用片段标识符(Sux< /Cord>)是误导性的,因为他也可以用来向URL声明参数。如果散列标记用于标识锚点,则最好将其放在末尾,以避免错误和更好的可读性:

http://you-url.com/?page_id=98&sel=q1s#highlights

该查询字符串看起来无效该查询字符串看起来无效添加一点解释:URL的“片段”(第一个
#
之后的所有内容)不会发送到运行PHP的服务器,它仅在生成页面后由浏览器使用。“查询字符串”(从第一个
到该
#
)是PHP处理为
$\u GET
,每个参数用
&
分隔。补充一点说明:URL的“片段”(第一个
#
之后的所有内容)不会发送到运行PHP的服务器,它仅在生成页面后由浏览器使用。“查询字符串”(从第一个
到该
#
)是PHP处理为
$\u GET
,每个参数用
分隔。