2012-06-16 45 views
-2

可能重複:
Creating javscript function to destroy php sessionPHP變量作爲JavaScript彈出

您好我想創建一個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; 
?> 

我似乎無法正確安排分號和引號。有人可以告訴我這是如何完成的。

回答

3

您可以逃脫您使用與轉義字符(\)字符串中分隔的字符串的引號字符...

$var = "<a href=\"JavaScript:newPopup('http://www.yourfantasyfootballreality.com/signin.php');\" class=\"two\">Sign In</a>"; 

或者,您也可以混合報價,即使用單引號來分隔你的字符串和雙引號引用你的屬性,反之亦然。您可以使用heredocnowdoc

+0

感謝刪除downvote :) – alex

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>