您好我正在尝试创建一个将自身显示为弹出窗口的php变量。这是我的代码......
<?php
// this starts the session
session_start();
$var = "";
// echo variable from the session, we set this on our other page
if ($_SESSION['color'] == "") {
$var = "<a href='JavaScript:newPopup('http://www.yourfantasyfootballreality.com/signin.php');' class='two'>Sign In</a>";
} else {
echo "Hello, ";
}
echo $var;
?>
我似乎无法正确排列分号和引号。有人可以告诉我这是怎么做的。
答案 0 :(得分:3)
您可以使用转义字符(\
)转义用于在字符串中分隔字符串的引号字符...
$var = "<a href=\"JavaScript:newPopup('http://www.yourfantasyfootballreality.com/signin.php');\" class=\"two\">Sign In</a>";
或者,您可以混合引号,即使用单引号分隔字符串,并使用双引号来引用属性的引号,反之亦然。
答案 1 :(得分:1)
在"<a href='JavaScript:newPopup('http://www.yourfantasyfootballreality.com/signin.php');' class='two'>Sign In</a>";
中,第二个'
关闭href
标记。你需要逃避它,所以你会做类似的事情:
$var = "<a href='JavaScript:newPopup(\"http://www.yourfantasyfootballreality.com/signin.php\");' class='two'>Sign In</a>";
因此,当它实际输出时,您会得到<a href='JavaScript:newPopup("http://www.yourfantasyfootballreality.com/signin.php");' class='two'>Sign In</a>