Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][PHP]Zmiana języka poprzez select[metoda get] i po zostanie na tej stronie.
areal
post 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
Go to the top of the page
+Quote Post
Skie
post 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.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 29.03.2024 - 14:11