[HTML][PHP]Zmiana języka poprzez select[metoda get] i po zostanie na tej stronie. |
[HTML][PHP]Zmiana języka poprzez select[metoda get] i po zostanie na tej stronie. |
18.08.2015, 23:40:12
Post
#1
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 7.07.2015 Ostrzeżenie: (0%) |
Witam,
Mam problem ze zmianą języka. Chciałbym, aby osoba przeglądająca stronę mogła w każdej chwili zmienić język i aby jedyne co się zmieniało to parametr lang. Bo teraz jest tak, że jestem sobie na stronię np. index.php?page=kontakt&lang=pl i chciałbym aby po wybraniu np. select z opcją en, zmienił się adres na index.php?page=kontakt&lang=en, zamiast jak teraz na index.ph?lang=en Krótko mówiąc język mi się zmienia, ale po tej zmianie gubi gdzieś "page". I pytanie jest gdzie to ustawić aby zawsze zostawał na tej samej stronie. Ten post edytował areal 18.08.2015, 23:40:30 |
|
|
19.08.2015, 01:29:08
Post
#2
|
|
Grupa: Zarejestrowani Postów: 555 Pomógł: 84 Dołączył: 20.02.2008 Skąd: Małopolska Ostrzeżenie: (0%) |
Możesz to rozwiązać za pomocą JavaScript korzystając z obiektu window.location, np. window.location.href. Sposób działania byłby taki, by pobrać obecny adres na którym jest użytkownik, dokleić do niego lang, lub zmienić jego wartość jeśli już jest i przejść pod tak wygenerowany link.
Możesz to również rozwiazać za pomocą samego PHP, generując zawartość Twojego selecta dynamicznie dla każdej strony, czyli zamiast "/?lang=pl" generowałbyś "/{currentHref}&lang=pl" na podstaiwe $_SERVER['HTTP_HOST'] i $_SERVER['REQUEST_URI']. Za pomocą samego HTML tak by działało na każdej przeglądarce o ile mi wiadomo się nie da. -------------------- Wieloprocesowość i wielowątkowość w PHP, poznaj Kraken PHP!
Serwer HTTP i WebSocket w PHP | Promise/A+ Strona Domowa | Elradia MMORPG FireFox: make the web better. |
|
|
Wersja Lo-Fi | Aktualny czas: 13.06.2024 - 06:17 |