<?php
$languages = array("pl","de","en"); #wybieranie jezyka if(!empty($_GET['lang']) && in_array($_GET['lang'],$languages)) { $_SESSION['lang'] = $_GET['lang'];
}
else if(empty($_SESSION['lang'])) { $_SESSION['lang']="pl";
}
switch($_SESSION['lang']) { #wybieranie menu w zaleznosci od jezyka
case "pl" :
$menupl = file('./pages/menu.php'); foreach($menupl as $line) {
}
break;
case "en" :
$menupl = file('./pages_en/menu.php'); foreach($menupl as $line) {
}
break;
case "de" :
$menupl = file('./pages_de/menu.php'); foreach($menupl as $line) {
}
break;
}
if (empty($_GET['page'])) { #index.php?page=xx $sPage = 'glowna';
}
else {
}
switch($_SESSION['lang']) { #wybieranie katalogu z stronami w zaleznosci od jezyka
case "pl" :
$sFileName = './pages/' . $sPage . '.php';
include ($sFileName);
break;
case "de" :
$sFileName = './pages_de/' . $sPage . '.php';
include ($sFileName);
break;
case "en" :
$sFileName = './pages_en/' . $sPage . '.php';
include ($sFileName);
break;
default :
print('error.' . "</br>n"); break;
}
?>
I teraz pytanko, jak dolaczyc do tego "cos" aby zapamietywalo mi ?lang=xx wklikniety przez uzytkownika, i aby przy nastepnych wkliknieciach w sam index.php?page=costam automatycznie wskakiwal wybrany jezyk?
Wiem, ze jest tutaj bardzo duzo niepotrzebnego kodu i pewnie takze bledow, ale niezbyt dobrze znam sie na php a chcialbym zrobic to zapamietywanie jezyka i miec z tym spokoj. Niestety nie bardzo wiem jak polaczyc ciasteczka czy sesje z tymi jezykami. Dodam jeszcze, ze odnosniki do jezykow wygladaja tak:
<a href=index.php?page=glowna&lang=pl> <img width=20 height=15 src="http://www.eu07.pl/images/language/polski.gif"></a> <a href=index.php?page=glowna&lang=en><img width=20 height=15 src="http://www.eu07.pl/images/language/english.gif"></a> <a href=index.php?page=glowna&lang=de><img width=20 height=15 src="http://www.eu07.pl/images/language/german.gif"></a>
Ten post edytował mateu07 10.07.2006, 15:07:23