![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 65 Pomógł: 0 Dołączył: 2.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
napisałem sobie skrypt rozpoznający wybrany język i zapisujący go do ciasteczek. Wszystko działa, ale mam wątpliwość czy można pewne sprawy rozwiązać prościej. Na stronie mam pełno odnośników postaci: http://strona.pl/index.php?zm1=ble&zm2=ole&zm3=jupi a aktualny adres pobieram tak: $aktualny_adres= 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'] . '?' . $_SERVER['QUERY_STRING']; //może jest funkcja zwracająca cały adres, jaka? i wstawiam jako odnośnik: echo '<a class="polski" href="' . $aktualny_adres . '&lang=pl"></a>'; I niby jeśli ktoś będzie stale zmieniać adres, nie klikając w jakiś odnośnik do podstrony. to zbiera się w adresie: &lang=pl&lang=pl&lang=pl&lang=en&lang=pl Mogę napisać ifa, który to wycina z adresu i fajnie. Ale czy jest lepszy sposób? Czy da się jakoś przekazywać wartości zmiennych (nadanych w czasie kliknięcia) aby nie było ich w adresie? Albo czy da się zrobić coś takiego: 1 jeśli kliknięcie w określony obszar (np odnośnik), to 2 wykonaj zbiór instrukcji, po czym 3 przejdź do nowej lokalizacji. Jeśli tak to w jaki sposób, jakieś wskazówki? I ostatnie pytanie, czy jeśli mam ifa postac: if( $a==1 || $a==3 || $a==11 || $a==5 ) { ... } to można w jakiś sposób, użyć tablicy? if( a= array(1, 3, 11, 5) ), jak to zrobić? Pozdrawiam i proszę o odpowiedzi i wskazówki. Ten post edytował statek 9.06.2009, 20:30:06 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
eval" title="Zobacz w manualu PHP" target="_manual
Co do funkcji masz: return; A przecież coś zwracać musi... Co do rozwiązania z adresem - moim zdaniem jak Ci wygodniej - i tak to co od użytkownika to można podmienić. ^^ Co do języków... Zapisz np. do cookie set_cookie" title="Zobacz w manualu PHP" target="_manual @edit Pamiętaj, że najpierw wysyłamy do użytkownika nagłówki i cookie. (IMG:http://forum.php.pl/style_emoticons/default/haha.gif) I co do języków możesz zawsze post'em przekazać? Fuuuuj! Bierz rozwiązanie z cookie albo sesjami. Ten post edytował fifi209 9.06.2009, 21:05:41 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 14:30 |