25 / 25 / 11
Регистрация: 13.12.2011
Сообщений: 818
|
||||||
1 | ||||||
Удалить дублирующие гет-параметры из url22.08.2016, 18:30. Показов 3709. Ответов 7
Метки нет (Все метки)
у меня есть 2 ссылки, которые добавляют к URL гет-параметры.
url вида site/lk/games/
когда по второй site/lk/games/?CID=2?TID=1 как теперь сделать что бы если я перехожу по первой ссылке, то в URL не добавлялось новое значение CID, а заменялось старое и так же со вторым. при этом если я выбираю в одной из ссылок "все", то этот гет параметр удалялся из URL ?
0
|
22.08.2016, 18:30 | |
Ответы с готовыми решениями:
7
Удалить пустые параметры (равные пробелу или 0) из гет-запроса Убрать гет параметр из url Удалить дублирующие записи! Не передаются данные метода гет в url. Почему? |
Заблокирован
|
|
22.08.2016, 18:48 | 2 |
Это не дублирование, а наследование. Формируйте ссылку не на основе REQUEST_URI, а исключительно на основе пути.
Добавлено через 1 минуту P.S. В PHP $_SERVER['REQUEST_URI'] содержит не только путь, но и GET-параметры, поэтому у вас происходит такой казус. Можно было и догадаться.
0
|
25 / 25 / 11
Регистрация: 13.12.2011
Сообщений: 818
|
|
22.08.2016, 18:51 [ТС] | 3 |
miketomlin, если исключительно на основе пути, то там гет-параметры удаляются
0
|
Заблокирован
|
|
22.08.2016, 18:56 | 4 |
Так вам и нужно удалить старые GET-параметры (параметры тек. страницы). После этого можете добавить новые, если нужно, как это сделано у вас (только там слеш какой-то левый затесался).
0
|
7 / 7 / 5
Регистрация: 17.03.2014
Сообщений: 77
|
|||||||||||
22.08.2016, 19:39 | 5 | ||||||||||
Как вам выше написали нужно вместо
0
|
25 / 25 / 11
Регистрация: 13.12.2011
Сообщений: 818
|
|
23.08.2016, 18:05 [ТС] | 6 |
geee, да, но если делаю так, как вы написали, то если у меня уже есть гет-параметр от первой ссылки и я перехожу по второй ссылке, то первый затирается
0
|
Заблокирован
|
|
23.08.2016, 19:01 | 7 |
Mashka_mulashka, вы определитесь сначала, что вам нужно.
Добавлено через 4 минуты Если старые удалять не нужно, то к чему вопрос топика?
0
|
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
|
|
23.08.2016, 19:35 | 8 |
Через
parse_url и parse_str вытащить текущие get параметры, слить нужным образом с новыми и собрать обратно через http_build_query
0
|
23.08.2016, 19:35 | |
23.08.2016, 19:35 | |
Помогаю со студенческими работами здесь
8
С помощью запроса удалить дублирующие записи Как скрыть параметры URL и передать их методом пост используя Url.Action() Удалить дублирующие пробелы, и заменить их одним, используя цепочные команды (masm) Параметры URL Необязательные параметры в URL Убрать параметры из url Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |