![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 150 Pomógł: 1 Dołączył: 4.12.2010 Ostrzeżenie: (10%) ![]() ![]() |
Witam, piszę skrypt, który ma odpowiadać za zmianę języka witryny dla danego użytkownika serwisu (oparcie o adres IP dla gości) i mam pewien problem, gdyż mam do wyboru 3 języki (PL,EN,DE).
Chcę aby po kliknięciu w jedną z flag wysunęło się okienko w dolnym rogu witryny (pozycja fixed), gdzie pojawia się tekst o wyborze języka, informacja o ładowaniu języka itp. To zrobiłem i działa bez zarzutu ale problem tkwi w tym, że do każdego skryptu dodałem zapytanie SQL, które ma update'ować rekord danego użytkownika np. gdy jego aktualny język to "pl", a kliknie w flagę angielską to zapytanie ma z'update'ować rekord dla jego IP w komórce "lang" z "pl->en". Mój kod wygląda tak:
Wszystko działa ładnie, lecz nie ważne którą flagę kliknę, zawsze wywoływane jest ostatnie zapytanie mySQL, w tym przypadku dla języka PL. Dla przykładu: mój aktualny język to EN, klikam w DE, a skrypt i tak wywołuje zapytanie dla PL i zmienia mi język na PL a nie na DE. Próbowałem to robić na wiele sposobów, lecz jeszcze nie udało mi się znaleźć odpowiedniego, dlatego piszę na forum mając nadzieję, że ktoś z Was mi pomoże (IMG:style_emoticons/default/smile.gif) Za pomoc będę niezmiernie wdzięczny. Za każdą odpowiedź daję "POMÓGŁ" ! Serdecznie pozdrawiam. Kamil Dunaj. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 181 Pomógł: 14 Dołączył: 4.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Kolego zobacz na to ".../pl/start.html" <- rozszerzenie nie pozwala na użycie metody GET, a nie zmienię na php (IMG:style_emoticons/default/wink.gif) Kolega nie zna nawet HTMLa, więc sorry, ale postarałbyś się chociaż przeczytać te linki, które Ci podesłałem... To, że coś ma takie rozszerzenie to nie znaczy, że nie da się już tego wykonać. Skoro jest to HTML, to zmianę języka można obsłużyć w zewnętrznym pliku PHP, który na koniec przekieruje Cię znów na start.html, a jak dla mnie, to ta Twoja strona nadal nie działa, wyskakuje okienko, ale przekierowania późniejszego zero, więc nie wiem jaki pożytek z tego co zrobiłeś... Chyba, że jakoś to przekształcisz... Tak czy siak spójrz na to z innej strony. Teraz masz HTML + JS + zewnętrzny plik PHP do zmiany języka, a tak miałbyś tylko HTML + PHP. Ale jak kto woli... Linki w postaci: Plik php: Musiałem w headerze dać hxxp zamiast http, bo forum dziwnie to konwertowało. Te dwa fragmenty zaktualizują Twój język w bazie + przekierują Cię na odpowiednie linki: Kod http://adres.do.strony/pl/start.html
http://adres.do.strony/en/start.html http://adres.do.strony/de/start.html Ten post edytował Kużdo 22.09.2011, 21:31:44 |
|
|
![]() ![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 150 Pomógł: 1 Dołączył: 4.12.2010 Ostrzeżenie: (10%) ![]() ![]() |
Kolega nie zna nawet HTMLa, więc sorry, ale postarałbyś się chociaż przeczytać te linki, które Ci podesłałem... To, że coś ma takie rozszerzenie to nie znaczy, że nie da się już tego wykonać. Skoro jest to HTML, to zmianę języka można obsłużyć w zewnętrznym pliku PHP, który na koniec przekieruje Cię znów na start.html, a jak dla mnie, to ta Twoja strona nadal nie działa, wyskakuje okienko, ale przekierowania późniejszego zero, więc nie wiem jaki pożytek z tego co zrobiłeś... Chyba, że jakoś to przekształcisz... Tak czy siak spójrz na to z innej strony. Teraz masz HTML + JS + zewnętrzny plik PHP do zmiany języka, a tak miałbyś tylko HTML + PHP. Ale jak kto woli... Linki w postaci: Plik php: Musiałem w headerze dać hxxp zamiast http, bo forum dziwnie to konwertowało. Te dwa fragmenty zaktualizują Twój język w bazie + przekierują Cię na odpowiednie linki: Kod http://adres.do.strony/pl/start.html http://adres.do.strony/en/start.html http://adres.do.strony/de/start.html Nie mogłeś tak wcześniej ? Czemu Ty się tak czepiłeś tego html'a ? Haha, gdzie Ty w moim kodzie widzisz coś pomieszanego w sekcji head i body ? Może zainwestuj w okularki ? (IMG:style_emoticons/default/smile.gif) Przyjrzyj się jeszcze raz kodowi strony (IMG:style_emoticons/default/tongue.gif) Pozatym to tylko szkielet. I uwierz mi, że to co mam teraz z JS'em jest na 100% lepsze od zwykłego HTML+PHP. Przekierowania nie potrzebuję na .../en/... itd. bo po co ? (IMG:style_emoticons/default/smile.gif) Mogę to zrobić i w aktualnym kodzie ale to bez sensu bo i tak wszystkie linki automatycznie wraz ze zmianą języka są updateowane (IMG:style_emoticons/default/smile.gif) WIELKIE DZIĘKI WSZYSTKIM ZA POMOC (IMG:style_emoticons/default/smile.gif) (IMG:style_emoticons/default/exclamation.gif) Uratowaliście mnie (IMG:style_emoticons/default/exclamation.gif) ! Za to dostaliście kilka "pomógł", za każdą pomocną wypowiedź <- to tak nawiasem dla moderatorów (IMG:style_emoticons/default/tongue.gif) Serdecznie pozdrawiam i jeszcze raz dziękuję (IMG:style_emoticons/default/smile.gif) Szczególnie użytkownikowi "nospor" jak i użytkownikowi "Kużdo" za poświęcenie sporo swojego czasu (IMG:style_emoticons/default/wink.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 13:40 |