Mövzu üzrə bənzər suallara da baxa bilərsiniz.

sessionla çoxdilli sayt yaratmaq

Salam. Saytın yuxarısında AZ EN RU buttonları qoymuşam. İstəyirəm ki EN butonuna vurduqda bazadan TEXT_EN yazılarını uyğun xanalara yerləşdirim. Bunu session-la necə edim?


Kateqoriya: Sual . , . Qısa keçid.

Verilmiş cavablar və yazılan şərhlər (2 cavab var)

(16:08, 05/07/2019 ) #75531

İstifadəçi hansısa dil linkinə vurduqka linkin sonluğunda GET dəyişəni ilə prametir göndərin məsələn:

index.php?dil=en və ya index.php?dil=ru

digər səhifələrdə isə bu kodu işə salın gerisi sizə qalıb.

session_start();
if(isset($_GET['dil']) and !empty($_GET['dil']) ) {  // linkdə dil dəyişənin göndərildiyini yoxlamaq üçün
$dil=$_GET['dil'];
if ($dil!='en' or $dil!='ru' or $dil!='az'){   // əgər 3 dildən biri deyilsə, əsas dili təyin etmək üçün.
$dil='az';
}
$_SESSION['dil']=$dil;
}
elseif(isset($_SESSION['dil'])){  // əgər linkdə dil yoxdusa yadda saxlanılmış dil adlı session varsa onu götür
$dil=$_SESSION['dil'];
}
else {  // əgər nə linkdə nə də sessionda dil yoxdusa standard əsas dil olaraq az dili seç.
$dil='az';
}


digər yerlərdə isə dili yoxlayaraq kodlarına davam et.

if($dil=='az') {  
// az dili 
}
elseif($dil=='en') {  
// en dili 
}
elseif($dil=='ru') {  
// ru dili 
}
Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

    (14:44, 06/07/2019 ) #75535

    kodda səhvlik var.Düzgün işləmir.or yerinə and olmalıdı.

    index.php səhifəsindən get metodu ilə dili göndərirəm başqa səhifəyə.Orda if-lə şərt qoyub həmin səhifə ekrana yazdıranda düzgün nəticə verir, ancaq header ilə index səhifəyə göndərirəm alinmir.(ancaq az dilində qalır)

    Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

Cavab verin


Cavab yazmaq üçün lütfən sağ sütundan və ya buradan hesaba daxil olun.

Üzvlər üçün giriş

Qeydiyyat

Elan qutusu

Son cavablar və şərhlər

AZDROID cavab verdi - Aliexpress satış ortaqlığı (Admitad) (21 saat əvvəl)

nuragel cavab verdi - Qızan Notbuka Əlac Axtarıram (1 gün əvvəl)

Software Developer cavab verdi - Telefonla zəng etmək istəyənlərə telefon Vermək Düzgündümü? (1 gün əvvəl)

Ramazan cavab verdi - Worpress-də Yazılar Grid Kimi Olmur Düz Uzun Olur (1 gün əvvəl)

E. Hacı cavab verdi - Xaricdə işləmək (1 gün əvvəl)

sadiq.ziyadov cavab verdi - Suruculuk vesiqesi (1 gün əvvəl)

neo13 cavab verdi - Aliexpress satış ortaqlığı (Admitad) (1 gün əvvəl)

neo13 cavab verdi - Xarici saytlardan alış-veriş üçün hansı bank kartını tövsiyə edirsiniz? (1 gün əvvəl)

neo13 cavab verdi - Rusiyaya zəng (1 gün əvvəl)

7896 cavab verdi - Az-tv ye necə gedə bilərəm? (1 gün əvvəl)

Software Developer cavab verdi - Worpress-də Yazılar Grid Kimi Olmur Düz Uzun Olur (2 gün əvvəl)

Software Developer cavab verdi - Online radio acmaq isteyirem (2 gün əvvəl)

Software Developer cavab verdi - Yodlu Su,Ərzaq Hansılardı?Və harda satılır (2 gün əvvəl)

Tamerlan Mammadov cavab verdi - Qızan Notbuka Əlac Axtarıram (2 gün əvvəl)

murad hamid cavab verdi - otellər üçün, otel, onlayn rezerv (2 gün əvvəl)

Software Developer - 601 xal

E. Hacı - 597 xal

Onar Alili - 526 xal

Dilsuz - 448 xal

Cabbarov Sübhan - 419 xal

Ruslan Butdayev - 328 xal

Namiq Bəndəli - 297 xal

Maqa - 281 xal

U.Tarlan - 244 xal

Meherremoff - 234 xal

Sistemə daxil olmuş 20940 sualdan 93%-dən çoxu cavablandırılmışdır.

Proyekt haqqında

E-Haci.net istehsalı. © 2010-2019