Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Zmienna w sesji, Gdzie się podziewa zmienna sesyjna?
karolusgt
post
Post #1





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 24.08.2008

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


Hej.
Ja pewnie z błahą sprawą. Mam problem ze zmienną sesyjną. Mianowicie muszę przetłumaczyć stronkę z samochodami na kilka języków. Samochody są podzielone na grupy(różne strony). Każda strona zaczyna się od poniższego kodu:
Kod
<?PHP
session_register();
if (!isset($_SESSION['jezyk']))
         {
                                                       // jeśli zmienna nie jest zarejestrowana
         $_SESSION['jezyk'] ='polski';   // przypisz wartość
         }      
$jezyk2=$_SESSION['jezyk']; // dla wygody
?>

Na stronie znajdują się flagi, po kliknięciu których zmienia się język na stronie. Dzieje się to za pomocą:
Kod
<?php
session_register();
$_SESSION['jezyk'] ='angielski';   // przypisz wartość  
include('index.php');
?>


Jak widać ani długie ani skomplikowane. Dla mnie jednak owszem (IMG:http://forum.php.pl/style_emoticons/default/sciana.gif) . Po wybraniu języka na stronie zmienia się co trzeba. Jednak jeśli wybiorę język angielski a następnie kliknę na link do innej kategorii samochodów (strony są identyczne), to język ponownie powraca do wartości 'polski'. I tu pojawia się mój problem. Co zrobić żeby strona zapamiętywała ostatnio wybrany język? Dlaczego po każdej zmianie kategorii język wraca do języka polskiego?
Z góry dzięki wielkie dla MĄDRYCH ludzi za wsparcie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Pozdrowionka (IMG:http://forum.php.pl/style_emoticons/default/guitar.gif)


// poprawiłem tytuł bo go zwyczajnie nie podałeś
// proszę, pamiętaj o tym w przyszłości
// ayeo
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: 23.12.2025 - 12:44