2011-09-02 67 views
0

這是我的PHP文件,它爲用戶創建一個會話: -如何在php會話文件中包含jQuery文件?

<?php 
    //starting the session 
    session_start(); 

    //checking if session of user is set ot not 
    if(isset($_SESSION['UID'])) { 
     echo "Welcome, ".$_SESSION['UID']; 

    } 
    else { 
     header("Location: ErrorPage.html");   
    } 
?> 

這是我的jQuery的文件: -

$(document).ready(
    function hiding() {   
     $("#links").hide(); 
    } 
); 

我希望我的「#links」後隱藏用戶登錄。如何在php中的if語句中包含jQuery文件?我試過: -

include("jqueryFile.js"); 
require("jqueryFile.js"); 

但它沒有奏效。

+0

你爲什麼要使用JavaScript的東西,可以通過CSS來完成? – mkk

+0

我該如何通過CSS來做到這一點? – deepz

+0

如果用戶以「hidden」形式登錄並且在CSS中寫入.hidden {display:none;},則可以只分配CSS類。然而,更好的方法可能會有兩個模板:一個用於登錄用戶的菜單,另一個用於沒有登錄用戶的菜單。 – mkk

回答

2

要求,包括針對服務器端的文件,如PHP的輸出。

,你應該簡單地做這樣的事情

echo '<script type="text/javascript" src="jqueryFile.js"></script>'; 

如果你想使用的需要/包括命令你應該你的JavaScript存儲在一個PHP文件

require('jqueryFile.php');

+0

很棒。有效!謝謝:) – deepz

+0

好消息,祝你好運:) –

+0

謝謝。祝你好運:D – deepz

0

你有該文件(可以部署到客戶端)

if (isset($_SESSION['uid'])){ 
?> 
    <script src='jqueryFile.js'></script> 
    <script>hiding();</script> 
<?php  
} 
+0

你可以做得比這更好 – ajreal

+0

@ajreal編輯它更清晰 – genesis

1
<?php if (isset($_SESSION['uid'])) { ?> 
    <script type="text/javascript" src="jqueryFile.js"></script> 
<?php } ?>