Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> versje jezykowe i przetwarzanie wewnatrz
podziak
post
Post #1





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 10.09.2005

Ostrzeżenie: (20%)
X----


Witam!!!
Nawet nie mialem pomyslu pod jaka nazwa czegos takiego szukac.
Otoz problem wyglada nastepujaco.
Mam panel gdzie moge:
dodawac index.php?action=dodaj
edytowac index.php?action=edytuj
usuwac index.php?action=usun
przegladac index.php?action=pokaz

No i teraz wymyslilem sobie ze zrobie wersje jezykowe
Np po kliknieci linku dodaj standardowo jestem na polskiej wersji
no i chcialbym zmienic jezyk ale zeby mi zostalo w opcji dodaj tak samo przy innych akcjach
wersje jezykowe sa 4
i panel jest niezalezny wiec odpadaja chyba ify
i mysalem jakby to zrobic aby wewnetrzenie przetwarzalo wersje
np mam postac taka index.php?lang=pl&action=dodaj
po kliknieciu wersji angielskiej aby mi zmienilo na index.php?lang=en&action=dodaj
czyli zmienialo tylko opcje lang
Nie wiem czy sie dobrze wyrazilem ale moze ktos zrozumie o co chodzi
bede wdzieczny

Pozdro
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Hacker
post
Post #2





Grupa: Zarejestrowani
Postów: 225
Pomógł: 0
Dołączył: 1.11.2005

Ostrzeżenie: (0%)
-----


hmm... skoro kożystałby z sessji to po co mu coś w adresach strony dodatkowo?? A ze zamianą języka mógłby zrobić tak, że wyciąga z QUERY_STRING-a action i do linka dodaje &lang=cośtam a jak nie ma action dodaje ?lang=cośtam

Albo sprawdza poprostu czy w QUERY_STRING-u nie ma lang=cośtam
  1. <?php
  2.  
  3. if (substr($_SERVER['QUERY_STRING'], -7, -2) == 'lang=')
  4. {
  5.  $langlink = $_SERVER['PHP_SELF'].$_SERVER['QUERY_STRING'];
  6. }
  7. else if ($_SERVER['QUERY_STRING'] == '')
  8. {
  9.  $langlink = $_SERVER['PHP_SELF'].'?lang=';
  10. }
  11. else
  12. {
  13.  $langlink = $_SERVER['PHP_SELF'].$_SERVER['QUERY_STRING'].'&lang=';
  14. }
  15.  
  16. ?>


Ten post edytował Hacker 30.11.2005, 21:45:13
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 12.10.2025 - 15:23