Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在子页面中单击按钮时刷新父页面_Php_Mysql_Html_Ajax_Parent Child - Fatal编程技术网

Php 在子页面中单击按钮时刷新父页面

Php 在子页面中单击按钮时刷新父页面,php,mysql,html,ajax,parent-child,Php,Mysql,Html,Ajax,Parent Child,基本上,我有一个主页(父页面)和一个链接,可以打开另一个包含按钮的页面(子页面)。我想要的是,当用户单击子页面中的按钮时,mysql数据库将被更新,然后我希望父页面被刷新(显示数据库中更新的值) 我目前正在使用PHP进行服务器端编程。有人能建议最好最简单的方法吗?应该使用AJAX吗?请给我指出正确的方向。试试这个 我假设子窗口是指在opener窗口中由代码打开的窗口,而opener窗口是父窗口 如果是,您可以在子窗口中使用以下代码: window.opener.location.reload()

基本上,我有一个主页(父页面)和一个链接,可以打开另一个包含按钮的页面(子页面)。我想要的是,当用户单击子页面中的按钮时,mysql数据库将被更新,然后我希望父页面被刷新(显示数据库中更新的值)

我目前正在使用PHP进行服务器端编程。有人能建议最好最简单的方法吗?应该使用AJAX吗?请给我指出正确的方向。

试试这个 我假设子窗口是指在opener窗口中由代码打开的窗口,而opener窗口是父窗口

如果是,您可以在子窗口中使用以下代码:

window.opener.location.reload();
window.close() 
window.opener
是对打开当前窗口的窗口的引用

试试这个 我假设子窗口是指在opener窗口中由代码打开的窗口,而opener窗口是父窗口

如果是,您可以在子窗口中使用以下代码:

window.opener.location.reload();
window.close() 

window.opener
是对打开当前窗口的窗口的引用

只是为了刷新,不需要AJAX。它可以通过简单的
javascript
完成。在弹出窗口的页面中,我们只需要在所有数据库插入/更新操作完成后放置以下
javascript

<script>
        window.opener.location.reload();
</script>

window.opener.location.reload();

仅用于刷新,不需要AJAX。它可以通过简单的
javascript
完成。在弹出窗口的页面中,我们只需要在所有数据库插入/更新操作完成后放置以下
javascript

<script>
        window.opener.location.reload();
</script>

window.opener.location.reload();