Autor Zpráva
Andreja
Profil *
if($vypis['language'] == "1"){

echo "<img src=img/stat/svk.gif>";

}elseif($vypis['language'] == "2"){

echo "<img src=img/stat/cze.gif>";

}elseif($vypis['language'] == "3"){

echo "<img src=img/stat/ger.gif>";

}


ahojte chci zobrazit vlajku pomoci if kdys ve vypisu bude napriklad 1 tak sa zobrazy slovenska vlajka ale nieco tam je zle pretoze to nezobrazuje ... ??? neviete mi pomoct
vertigo4
Profil
Andreja
zkus nejdřív zadat absolutní adresu
Str4wberry
Profil
Co vrací (vypisuje) proměnná $vypis['language']?
vertigo4
Profil
myslím těm obrázkům...
Joker
Profil
Jak vypadá výsledný kód? Co je v proměnné $vypis['language']?

Jinak ten uvedený kód bych raději napsal nějak takhle:
$vlajecka = "";
switch($vypis['language']){
case 2: $vlajecka = "cze.gif"; $popis="česky"; break;
case 3: $vlajecka = "ger.gif"; $popis="deutsch"; break;
default: $vlajecka = "svk.gif"; $popis="slovensky";
}
echo('<img src="'.$vlajecka.'" alt="'.$popis.'">');
Andreja
Profil *
Joker
aha ... no v promnene su cisla 1-3 ... akoze vsetko mi ide len to language ... nie jako vypisat alebo ja neviem v com je problem ...
Alphard
Profil
$vlajky = array (1 => "svk", "cze", "ger");
echo "<img src=img/stat/".$vlajky[$vypis['language']].".gif>";
Andreja
Profil *
Alphard
uz to ide ... ---- .... diky moc
Alphard
Profil
Andreja
není zač
ale teď bych měl já otázku, tohle ... ---- .... mám nějak dešifrovat?
zkoušel jsem velké množství vyhledávačů i morseovku, ale nemůžu na to přijít
Joker
Profil
Alphard
$vlajky = array (1 => "svk", "cze", "ger");
echo "<img src=img/stat/".$vlajky[$vypis['language']].".gif>";

Přece jen by možná byl lepší switch-case pro případ, že ta položka bude prázdná, nebo nějaká nesmyslná hodnota.
Alphard
Profil
Joker
upravil jsem původní kód, autor musí vědět, jestli tebou popsaná situace může nastat a podle toho použít vhodný script, na tom, že jsem ho uvedl IMHO není nic špatného

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0