可能的重复项:
创建 javscript 函数来销毁 php 会话
嗨,我正在尝试创建一个 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;
?>
我似乎无法正确排列分号和引号。 有人可以告诉我这是如何完成的。
您可以使用转义字符 ( '
) 转义用于分隔字符串中的字符串的引号字符...
$var = "<a href='"JavaScript:newPopup('http://www.yourfantasyfootballreality.com/signin.php');'" class='"two'">Sign In</a>";
或者,您可以混合使用引号,即使用单引号分隔字符串,并使用双引号分隔属性周围的引号,反之亦然。
您也可以使用 heredoc 或 nowdoc。
在"<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>