![]() |
Модераторы: Aliance, skyboy, MoLeX, ksnk |
![]() ![]() ![]() |
|
supercelt |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 658 Регистрация: 25.8.2005 Репутация: нет Всего: 1 |
Общий смысл вот в чём:
Пользователь гуляет по сайту и вдруг ему захотелось переключиться на англ язык. После переключения он должен автоматически попасть на ту страницу на которой был. Для этого использую
Проблема в том, что если жать на переключения языка несколько раз подряд или через раз, то получается примерно вот это:
Кол-во ln зависит от кол-ва нажатий на флажок языка. Как убрать это из строки? А именно нужно убрать '?ln=любое число' Или эта штука как-то по другому вообще делается? |
||||
|
|||||
bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 2 Всего: 315 |
1. что есть флажок? ссылка? javascript-ное что-то? как он выглядит?
2. как происходит присваивание гет-переменной языка? судя по всему тупо добавляется ?ln=... . тогда надо исправить, чтобы проверяло, есть ли уже ln, и если есть, то не добавлять, а исправлять значение |
|||
|
||||
supercelt |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 658 Регистрация: 25.8.2005 Репутация: нет Всего: 1 |
bars80080, Флажок это:
Проверить-то я знаю как если там лн или нет. А вот как заменить конструкцию ln=число на пустое место, не знаю |
|||
|
||||
bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 2 Всего: 315 |
ну вот, перед циклом while разбираемся с рефером
хотя бы можно найти strpos('ln=', $refer) /или strstr/, и если нашёл, то по найденной позиции вырезать кусок ln=1, а в цикле уже добавлять не ?ln=, а &ln= |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Тексты | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |