Php META REFRESH调用javascript返回(历史记录中),但需要向该脚本发送变量。 echo';
下面是我在PHP脚本末尾的内容,该脚本将数据更新为MySql数据库。它返回到编辑页面,并进行元刷新(我希望它去的地方) 但是,Php META REFRESH调用javascript返回(历史记录中),但需要向该脚本发送变量。 echo';,php,javascript,url,redirect,Php,Javascript,Url,Redirect,下面是我在PHP脚本末尾的内容,该脚本将数据更新为MySql数据库。它返回到编辑页面,并进行元刷新(我希望它去的地方) 但是,edit.php脚本包含一个GET变量(edit.php?variable=value),因此它知道从数据库中提取什么信息。这个变量还继承到update.php脚本中(update.php?variable=value) 我希望能够在返回php页面后,将&action=updated添加到URL的末尾,使其看起来像edit.php?variable=value&actio
edit.php
脚本包含一个GET变量
(edit.php?variable=value),因此它知道从数据库中提取什么信息。这个变量还继承到update.php
脚本中(update.php?variable=value)
我希望能够在返回php页面后,将&action=updated
添加到URL的末尾,使其看起来像edit.php?variable=value&action=updated
我尝试过将update.php脚本中的变量发送到edit.php脚本重定向中,但没有成功。您可以使用php头函数,而不是打印meta标记,因此如下所示:
echo '<meta http-equiv="refresh" content="0;url=javascript:history.go(-1)">';
警告:无法修改头信息-头已由update.php第106行的update.php中的(输出开始于/update.php:29)发送。这是我得到的错误。在将任何其他头发送到服务器之前,必须调用头,似乎在调用它之前正在输出某些内容。你能给我们看更多的代码吗?没关系,我是通过做一个混搭的元刷新来解决的:请参见下文,然后将其作为答案发布并验证:)
header("Location:update.php?variable=".$value."&action=updated");