我使用 Dreamweaver服务器行为来使用PHP创建插入MySQL数据库。在配置插入的弹出菜单中,我可以选择在此之后转到特定页面。
我需要:
1)转到某个页面中的特定锚点,然后
2)插入后显示消息。
问题是我在goto字段中写了 page.php#anchor ,它不起作用,因为结果输出 page.php#anchor?带有最后的审讯标记。最初的Dreamweaver代码是:
$insertGoTo = "page.php#anchor";
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];
}
那么,我该如何解决这个问题?
答案 0 :(得分:1)
在末尾添加锚点而不是开头
$insertGoTo = "page.php";
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];
}
$insertGoTo .= "#anchor";
或者,如果您知道您没有要传递的查询字符串,请删除所有用于保留它的逻辑。
$insertGoTo = "page.php#anchor";