Autor Zpráva
dzer
Profil *
Dobrý den,

předělávám web pro známého( transparentnifolie.vyrobce.cz/pension/index.php?lang=cz ). A mám problém s předáváním promněných pomocí adresového řádku, čímž na té stránce realizuji přepínání jazykových verzí. Tento problém se vyskytl, jen když jsem web přendal na O2 hosting, který známí měl už před samotnou realizací této nové verze jeho webu. Předtím testovací verze běžela bez problémů na hostingu station.cz a webzdarma(tam je kvůli tomuto problému ponechaná do teď)

odkaz na nefukční verzi oné stránky běžící pod O2 hostingem
www.pensionvraz.cz

zde předkládám hlavní body realizace přepínání jazykovích verzí

adresoví řádek
(již s nastavenou proměnou)
index.php?lang=cz


část kodu na jednotlivích stránkách
(který zajišťuje chod i při nenastavené promněné uživatelem)
<?php if (!isset($lang))
{$lang = "cz";};   
?>


samotné přepínaní jazykových verzí (přepínače jsou odkazy(malé vlaječky pod menu) na stejnou stránku jako je ta právě prohlížená s přiloženou proměněnou a argumentem pro danou jazykovou verzi - což je vlastně hlavní princip mého přepínání jazykových verzí)
 <div id="domum">
    <a href="index.php?lang=<?php echo($lang);?>">
    <img src="menu/domu<?php if($str=="index"){echo("2");}else{echo("1");};echo($lang);?>.gif" alt="Domů"  border="0"
     OnMouseOver="this.src=domu.src;"
     OnMouseOut="this.src='menu/domu<?php if($str=="index"){echo("2");}else{echo("1");};echo($lang);?>.gif';"></a>
    </div>



Nevím jestli to nemůže být verzí PHP já používám verzi 4 na stránkách O2 jsem nikde nenašel kterou podporují. Taky nevím jestli je to nejlepší řešení přepínání jazyků vymyslel jsem si sám, ale všude jinde mi fungovalo.

Za odpovědi předem děkuji
Nox
Profil
spoleháš se na zaplé registered_globals... místo $lang raději vycházej z $_GET["lang"]
dzer
Profil *
díky moc... už to běží

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