转到Dreamweaver服务器行为中的锚点

时间:2010-12-16 00:24:41

标签: php mysql dreamweaver

我使用 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'];
  }

那么,我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

在末尾添加锚点而不是开头

$insertGoTo = "page.php";
if (isset($_SERVER['QUERY_STRING'])) {
  $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
  $insertGoTo .= $_SERVER['QUERY_STRING'];
}
$insertGoTo .= "#anchor";

或者,如果您知道您没有要传递的查询字符串,请删除所有用于保留它的逻辑。

$insertGoTo = "page.php#anchor";