2012-10-09 58 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/