你好,正如标题所说,我该怎么做呢?我要做的是,在第1页上,我循环所有的数据,每个有一个按钮的值为他们的特定id,然后该按钮重定向到一个共同的页面2,然后我使用该id在第2页上显示他们的整个数据,但问题是,当我刷新,对话框出现。
我尝试使用会话,但问题是,当多个选项卡访问它。
我还没有真正尝试过PRG,但在我的理解,它是用来发送更改到服务器使用另一个页面,然后重定向到前一个页面,防止对话框时刷新。我想使用它,但我不知道如何将获取的数据从1.5页发送到2页
如果你能给我一个解决这个问题的办法,或者有人能把我和类似的问题联系起来,我将非常感激。也许这是一个重复的问题,但我只是找不到我的问题的术语。干杯! !如果您控制这两个页面,只需重定向到一个URL,并在地址后面添加一个参数:target.php?id=42
,就可以将页面1上的重定向机制更改为GET。
如果您只控制第2页,您可以将带有id
的POST请求转换为GET请求:
if (isset($_POST['id']))
{
header('Location: target.php?id=' . $_POST['id']);
exit;
}
关于GET和POST的更多信息在这里,以及其他一些答案。