我试图以多种方式接近它,但不知怎的,我无法弄明白。也许你们可以帮助我?
我需要显示某个div / span或任何容器,以便在页面返回后显示文本
header('Location: ' . $_SERVER['HTTP_REFERER']);
我需要这样一种奇怪的方法来显示某些内容的原因是我在使用href / GET组合来运行PHP函数时,我的链接被点击了。 (提交按钮正被另一个功能/模块使用,所以我不能使用它)
HTML部分
<p id="show_project">
<a id="add_to_project" name="add_to_project" href="?function">
Add to project
</a>
</p>
PHP功能部分
$this->getProductinfo();
if (isset($_GET['function'])){
$this->getSQLQuery($_GET['function']);
header('Location: ' . $_SERVER['HTTP_REFERER']);
}
有什么想法吗?
BR的
答案 0 :(得分:1)
为什么不在header()调用中添加消息
$this->getProductinfo();
if (isset($_GET['function'])){
$this->getSQLQuery($_GET['function']);
header('Location: ' . $_SERVER['HTTP_REFERER'].'?msg=We got a message');
}
获取消息
<?php
session_start();
if (!empty($_GET['msg'])){
$_SESSION['msg'] = $_GET['msg'];
header('Location: ' . $_SERVER['HTTP_REFERER']);
die;
}
else{
if (!empty($_SESSION['msg'])){
$msg = $_SESSION['msg'];
unset($_SESSION['msg']);
}
}
?>
<?php
/* Later in the document */
echo '<div>' . $msg . '</div>';
?>
您需要清理并验证$ _GET变量