2012-10-09 57 views
-1

所以我有一個名爲address.php的php文件,其中包含驗證用戶地址的代碼。在這個頁面我require_once一個名爲left_navigation.php的文件,我用它來渲染我的左邊的工具欄。 。如何兩次包括一個php文件中的php文件

現在,當用戶點擊確認按鈕,我想重新加載left_navigation.php文件作爲我的左邊工具欄內容應該改變編輯地址..

之後我新的PHP那麼什麼是最好的方法去做這個 ?即兩次包括一個php文件

+0

對於這種情況使用['include'](HTTP:/ /www.php.net/manual/en/function.include.php)而不是'require_once'。 – air4x

+0

是@ air4x我試過了。然而,文件left_navigation.php包含一些函數定義。所以我最終包括他們兩次:/所以它給出了一個錯誤... – rockstar

+0

如果你想重新加載整個頁面或僅部分左側導航 – ScoRpion

回答

0

如果用戶點擊一個按鈕,頁面通常會再次加載。在這一刻,left_navigation.php也被再次讀取。

0

你想使用include而不是require_once。

您可以檢查jQuery .load()函數,因此當用戶單擊您的按鈕時,您的left_navigation.php將被重新加載異步。用一小段代碼。

$('#left_navigation').load('left_navigation.php'); 

假設left_navigation.php文件包含一個div內部如下:

<div id="left_navigation"> 
    <?php 
     include('left_navigation.php'); 
    ?> 
</div> 

檢查文檔: http://api.jquery.com/load/