2013-05-14 91 views
1

這可能看起來像一個愚蠢的問題,但自從2天以來,我經歷了各種頁面,並沒有得到自己的解決方案。 所以我做了這樣一個會話變量:如何在java腳本函數中獲取會話變量?

<?php 
session_start(); 

$_SESSION['currentpage']="home"; 
?> 

(我查了一下,它使該變量並賦予它的權利。)

然後我試圖使用它作爲一個參數,在這裏:

<body onload="changepage($_SESSION['currentpage'])">

它沒有傳遞變量。我試圖直接將它放入函數中,而不是作爲參數,但在其中,也不起作用。 我在這裏嚴重失去了一些我敢打賭。有人可以幫忙嗎? 謝謝。

回答

5

你缺少的PHP標籤:

<body onload="changepage('<?php echo $_SESSION['currentpage']; ?>')"> 
+0

或者更短的版本,如果你的php.ini允許這些:'<= $ _ SESSION [」當前頁面']; ?>' – 2013-05-14 09:26:03

+0

@StefanCandan是的,當然。這只是歸結爲個人偏好,這兩個作品。 – alexn 2013-05-14 09:26:33

+0

天啊。非常感謝,現在就開始工作。不知道如何讓它phpish那裏.. :) – 2013-05-14 09:29:36

0
<body onload="changepage($_SESSION['currentpage'])"> 

應該

<body onload="changepage('<?php echo $_SESSION['currentpage'];?>')">