所以我有一个名为address.php的php文件,其中包含验证用户地址的代码。在这个页面我require_once
一个名为left_navigation.php的文件,我用它来渲染我的左边的工具栏。 。如何两次包括一个php文件中的php文件
现在,当用户点击确认按钮,我想重新加载left_navigation.php文件作为我的左边工具栏内容应该改变编辑地址..
之后我新的PHP那么什么是最好的方法去做这个 ?即两次包括一个php文件
所以我有一个名为address.php的php文件,其中包含验证用户地址的代码。在这个页面我require_once
一个名为left_navigation.php的文件,我用它来渲染我的左边的工具栏。 。如何两次包括一个php文件中的php文件
现在,当用户点击确认按钮,我想重新加载left_navigation.php文件作为我的左边工具栏内容应该改变编辑地址..
之后我新的PHP那么什么是最好的方法去做这个 ?即两次包括一个php文件
如果您只想重新加载左侧,则需要先阅读Ajax。 Here is a Beginners Guide开始。你不能用Ajax部分更新网页的一部分。
如果用户点击一个按钮,页面通常会再次加载。在这一刻,left_navigation.php也被再次读取。
你想使用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>
对于这种情况使用['include'](HTTP:/ /www.php.net/manual/en/function.include.php)而不是'require_once'。 – air4x
是@ air4x我试过了。然而,文件left_navigation.php包含一些函数定义。所以我最终包括他们两次:/所以它给出了一个错误... – rockstar
如果你想重新加载整个页面或仅部分左侧导航 – ScoRpion