![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 110 Pomógł: 0 Dołączył: 3.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam, szukałem, wiem, że dużo było na ten temat nawet jeden dość długi temat, ale wszędzie są pojęcia mi obce, tylko jakieś szkielety a nic konkretnego :/ nie wiem jak mam wykonać stronę w dwóch językach... pol i ang.
Mam taki kod strony index.php
nie wiem jak mam to zrobić, mam taki plan, żeby zrobić ciasteczko i żeby np. gdy ktoś kliknie flagę angielską to ciasteczko miało by wartość en, a domyślnie miało by pl nie wiem naprawdę, ehh... mógłby mi ktoś pomóc? albo zna jakiś tutorial/artykuł z bardzo prostym wyjaśnieniem? no bo ja nie wiem jak mam np/ połączyć te linki np. jak kliknę o mnie to w adresie mam ?dzial=o_omnie.php bo korzystam z include a jak do tego dodac np : ?lang=en&&dzial=o_omnie.php czarna magia normalnie, a myślałem, że już coś wiem o php, ale nie umiem jakby złapać tego rytmu w takich sprawach bo brak mi doświadczenia, dlatego bardzo bym prosił o pomoc ... już 3 dzień myślę jak to rozwiązać pozdrawiam. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 110 Pomógł: 0 Dołączył: 3.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
dzięki już to chyba zrozumiałem,
ale mam problem bo jednak zdecydowałem się na sesje i teraz jak zrobić takie coś, żeby domyślnie był włonczony język polski, bo napisałem skrypt który działa ale tylko po kliknięciu na flage i przekazaniu wartosci, wtedy dziala, ale jak ktos wlaczy moją strone 1 raz to nie działa bo nie ma zapisanej sesji(poprostu jak zresetuje przeglądarke to też nie działa), jak mam to zrobić? to wygląda mniej więcej tak: Kod <?php session_start(); $jezyk = $_GET["jezyk"]; if (isset($jezyk)) { $_SESSION["jezyk"] = $jezyk; } ?> potem jest w kodzie: Kod <a href="index.php?jezyk=en"><img src="images/layout_04.jpg" width="32" height="29" alt="" /></a><!--ang--> <a href="index.php?jezyk=pl"><img src="images/layout_06.jpg" width="33" height="29" alt="" /></a><!--pl--> potem jeszcze menu na takiej samej zasadzie jak treść: Kod switch($_GET['dzial']) { case "o_mnie": include("o_mnie_{$_SESSION['jezyk']}.php"); break; case "portfolio": include("portfolio_{$_SESSION['jezyk']}.php"); break; case "oferta"; include ("oferta_{$_SESSION['jezyk']}.php"); break; case "polec_mnie"; include ("polec_mnie_{$_SESSION['jezyk']}.php"); break; case "kontakt"; include ("kontakt_{$_SESSION['jezyk']}.php"); break; default: include("srodek_{$_SESSION['jezyk']}.php"); } i wszystko pieknie dziala ale tylko po naciśnieciu odnośnika z zapisaną sesją :/ nie wiem jak zrobić takie coś, żeby np. gdy nie istnieje sesja to żeby includował domyślnie język PL czyli np. index_pl.php, o_mnie_pl.php ITD. Jak to zrobić? próbowałem takie coś: Kod <?php if (isset($_SESSION = "jezyk")) { switch($_GET['dzial']) { case "o_mnie": include("o_mnie_{$_SESSION['jezyk']}.php"); break; case "portfolio": include("portfolio_{$_SESSION['jezyk']}.php"); break; case "oferta"; include ("oferta_{$_SESSION['jezyk']}.php"); break; case "polec_mnie"; include ("polec_mnie_{$_SESSION['jezyk']}.php"); break; case "kontakt"; include ("kontakt_{$_SESSION['jezyk']}.php"); break; default: include("srodek_{$_SESSION['jezyk']}.php"); } } ale wyskakuje błąd bo chyba tak nie można a szkoda :/ Pomoże ktoś? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował Majzel 30.06.2008, 13:53:03 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 21:51 |