Autor Zpráva
TomasBr
Profil *
Ahojte, muzete mi prosim zkontrolovat nize uvedeny kod pro vicejazycnou legendu, popripade napsat par radku na vylepseni nebo upravu? Predem dekuji.

$vlajka = array(
"cs" => $zaznamVlajka['cs'],
"sk" => $zaznamVlajka['sk'],
"de" => $zaznamVlajka['de']
);

foreach ($vlajka as $key => $vlajky){

if (!empty($vlajky)){
if ($key=='$_GET["lang"]'){
$langVlajka = "";
} else {
$langVlajka = "".language("title_vlajka_".$key."", 'lang_'.$_GET['lang'])."";
}
echo "<img src='image/".$key.".gif' align='middle' width='22' height='12' title='".$langVlajka."'>\n";
} else {
echo "";
}
}
Marcus Flintus
Profil
co to udělat přes mod rewrite? to mi přijde mnohem lepší a elegantnější ->

http://example.com/en/index.php
http://example.com/cz/index.php
http://example.com/sk/index.php

a mod rewrite ti to přehodí na

index.php?lang=en
index.php?lang=cz
index.php?lang=sk

a podobne.

ma to vyhodu v tom ze kdyz pouzivas relativni odkazy tak se nemusis s nicim srat. ;-)

NEBO

ukladat jazyk do SESSIONs...
24k
Profil *
On nemyslel zpusob URL ale skript. Mas to napsany v poho.
tiso
Profil
24k
Teoreticky áno...
TomasBr:
if (!empty($vlajky)){
je v podstate zbytočnosť - asi nebudeš mať nastavený prázdny prvok poľa.
$vlajka = array( 

"cs" => $zaznamVlajka['cs'],
"sk" => $zaznamVlajka['sk'],
"de" => $zaznamVlajka['de']
);
zbytočné kopírovanie premenných
 else { 

echo "";
}
to tu je načo? else{//vykonaj zbytočný príkaz?}

Čo robí funkcia language?
Toto téma je uzamčeno. Odpověď nelze zaslat.

0