Перейти на якорь точку поведения сервера Dreamweaver - PullRequest
0 голосов
/ 16 декабря 2010

Я использую поведение сервера Dreamweaver для создания вставки в базу данных MySQL с помощью PHP.Во всплывающем меню для настройки вставки у меня есть возможность перейти на определенную страницу после этого.

Мне нужно:

1) Перейти к определенной точке привязки в некоторыхстр., и

2) Показать сообщение после вставки.

Проблема в том, что я пишу page.php # anchor в поле goto, и оно не работает, потому что результат выдает page.php # anchor? , с окончательным знаком допроса.Оригинальный код Dreamweaver для этого:

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

Итак, как я могу решить эту проблему?

1 Ответ

1 голос
/ 16 декабря 2010

Добавьте якорь в конце вместо начала

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

Или, если вы знаете, что не будете передавать строку запроса, удалите всю эту логику для ее сохранения.

$insertGoTo = "page.php#anchor";
...