在php中在窗口之间发布变量

在php中在窗口之间发布变量,php,Php,我的标题可能不清楚。但基本上我想做的是: 在我的php表单中将有一个链接 <a href="somepage.php" target=_blank>Update</a> 当用户单击链接时,会打开一个新的浏览器窗口,允许用户选择一些选项。那个窗口将有一个关闭按钮。当他点击“关闭”按钮时,有一个post表单,父窗口应该从中获取所选值。 当我从该子浏览器窗口获取所选值时,我将如何刷新父浏览器窗口以反映用户在子窗口中选择的内容 环境:PHP 有人能给我一些想法吗?据我所知,

我的标题可能不清楚。但基本上我想做的是:

在我的php表单中将有一个链接

<a href="somepage.php" target=_blank>Update</a>

当用户单击链接时,会打开一个新的浏览器窗口,允许用户选择一些选项。那个窗口将有一个关闭按钮。当他点击“关闭”按钮时,有一个post表单,父窗口应该从中获取所选值。 当我从该子浏览器窗口获取所选值时,我将如何刷新父浏览器窗口以反映用户在子窗口中选择的内容

环境:PHP


有人能给我一些想法吗?

据我所知,您不能使用PHP(或者更准确地说,纯HTML)刷新父窗口。您需要在onLoad事件中使用一点Javascript:

window.opener.location.reload(); // Refresh
- or -
window.opener.location.href = "targetpage.php"; // Redirect 
您可以使用命名目标从该页面刷新以前打开的子窗口:

<a href="new_window.php" target="my_new_window_i'm_going_to_refresh">

(仅用于演示目的的撇号:)
反复单击该链接应该会每次刷新该子项。但是,它不能反过来工作。

据我所知,无法使用PHP(或者更准确地说,纯HTML)刷新父窗口。您需要在onLoad事件中使用一点Javascript:

window.opener.location.reload(); // Refresh
- or -
window.opener.location.href = "targetpage.php"; // Redirect 
您可以使用命名目标从该页面刷新以前打开的子窗口:

<a href="new_window.php" target="my_new_window_i'm_going_to_refresh">

(仅用于演示目的的撇号:)
反复单击该链接应该会每次刷新该子项。但是,它不会反过来工作。

在parent中,刷新的值应该是:

parent.php?value=xxx


在弹出窗口中,当用户单击“关闭”时,始终可以使用window.opener.location=“parent.php?value=XXX”。。。这将使用选定的值刷新父级。

在父级中,刷新的值如下所示:

parent.php?value=xxx

在弹出窗口中,当用户单击“关闭”时,始终可以使用window.opener.location=“parent.php?value=XXX”。。。这将使用选定的值刷新父级