PHP и идентификатор в URL? - PullRequest
2 голосов
/ 05 октября 2011

В какой-то части веб-страницы я в настоящее время делаю ссылку на часть веб-страницы, используя. Другими словами, я ссылаюсь на что-то вроде:

<a href="index.php#blog">Link 1</a>

Однако по той же ссылке я хочу включить переменную PHP, которая обычно выглядит как

<a href="index.php?id=1">Link 2</a>

Комбинация двух в любом порядке просто обновляет страницу, ни прокручивая их правильно, ни принимая переменную php. Как я могу использовать два одновременно?

Ответы [ 2 ]

6 голосов
/ 05 октября 2011

Вы можете объединить их вместе, просто поставьте последний хеш, потому что он не отправляется веб-серверу (он будет использоваться браузером для перехода на определенную часть страницы):

<a href="index.php?id=1#blog">Link 1</a>
1 голос
/ 05 октября 2011

Когда вы находитесь на той же странице, что и URL в вашем якоре, независимо от значения # (это называется «фрагмент»), страница даже не обновится, она прокрутится в надежде найти якорь, имеющий название для фрагмента

Фрагмент URL-адреса (все, что за # в конце URL-адреса) относится к клиентской части, PHP не сможет ничего с ним сделать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...