2010-02-13 35 views
0

我如何使PHP與JS工作? 我的意思是更喜歡,我想檢查用戶是否登錄, ,如果他是,那麼它將: $(「#message」)。fadeIn(「slow」); ..PHP工作與JS Jquery

我應該怎麼做? 我有一個想法也許有一個文件,檢查它在PHP中,然後它回顯出1或0.

然後一個腳本,檢查它是否得到1然後做消息淡入..但我不是因此經驗豐富的腳本在JS

回答

3

您不能直接將變量從Javascript傳遞到PHP,因爲PHP在發送到客戶端之前在服務器上運行。但是你可以將變量從PHP傳遞給Javascript。

例如:

echo('<script type="text/javascript'> var phpvar = '.$variablefromphp.';</script>'); 

但是,你可以操縱的JavaScript瀏覽器將打印什麼。您可以先檢查用戶是否使用PHP登錄,並基於此,有條件地打印HTML和Javascript。

For example 

if($user->logged_in()) 
{ 
    echo('<script type="text/javascript">$("#message").fadeIn("slow");</script>'); 
} 
else 
{ 
    //php function 
    generateLoginBox(); 
} 
+0

謝謝你,工作! – Karem 2010-02-13 20:38:16

+0

歡迎您:) – 2010-02-13 20:38:49

0

我只用javascript來增強用戶體驗。即使javascript關閉,您也應該讓應用程序正常工作。

啓用JavaScript的,你可以添加一個增強的體驗,如動畫頁面元素,AJAX請求等

在登錄狀態的情況下,你應該有辦法知道它在PHP腳本。然後在輸出中,可以有一個條件塊,只有當登錄狀態爲真時纔會執行該條件塊。你可以在這裏放任何你想要的東西。

JavaScript可以在靜態HTML頁面中工作。您可以使用它爲您編寫的代碼創建一個簡單的測試,以查看它是否按您的需要工作。閱讀http://www.jquery.com/中的文檔,那裏有許多鏈接到很多例子。

+0

謝謝您的信息。 – Karem 2010-02-13 20:39:01