Recimo mozes ovako, pa da ne moras stalno da prosledjujes parametar za jezik:
PHP kôd:
<?
@session_start();
if( empty($_SESSION['jezik']) ) {
// nije kreirana sesija do sad, zapisimo opciju za jezik:
// ako je poslat parametar lng onda koristi njega, inace default je srpski
$_SESSION['jezik'] = ( empty($_GET['lng']) )? 'sr' : $_GET['lng'];
}
// ovde ide logika koji jezik da koristimo, i gde da nadjemo te fajlove
switch ($_SESSION['jezik']) {
case 'en': $dir = 'english/';
break;
default: $dir = 'srpski/';
}
// i sad ukljucimo fajl na trazenom jeziku
include($dir . 'strana.php');
?>
otprilike nesto ovako, pisem iz glave, pa proveri jos jednom sintaxu...Inace, brkas pojmove globalnih promenjivih i session promenjivih:
1) globalna promenjiva je u php-u promenjiva koja postoji celo vreme izvrsavanja skripte, ali kad se skript zavrsii onda vise ne postoji...znaci nemas od nje koristi za prosledjivanje necega izmedju skripti...
2) session promenjiva je vrednost koja se snimi u fajl kad se zavrsi skripta (to php automatski uradi), pa kad opet neko iz iste sesije (sa istim sessionID, makar i druga skripta bila u pitanju) naidje ona ce se ponovo ucitati nazad iz fajla, znaci prezivece gasenje skripta...nju mozes da koristis da prenosis opcije izmedju skripti, bez slanja parametara GET-om svaki put