Autor | Zpráva | ||
---|---|---|---|
Fido Profil * |
#1 · Zasláno: 13. 6. 2005, 17:15:12
Potřeboval bych poradit jak udělat v PHP předávání zvoleného jazyka ostatním stránkám, aby když zvolím jazyk a pak otevřu nejaký odkaz zůstal zvolený jazyk a ne default. Děkuju moc.
|
||
peta Profil * |
#2 · Zasláno: 13. 6. 2005, 18:23:31
otevirej odkaz s parametrem, cili metodou get?
<a href="neco.php?aaa=cestina"> do kazde stranky pridas radek require "./detekce.php"; ---detekce.php--- if(count($HTTP_GET_VARS)) {$jazyk=$_GET['aaa'];} Take se to da resit javascriptem, pres gethttpvars www.jakpsatweb.cz javascript priklady |
||
Fido Profil * |
#3 · Zasláno: 13. 6. 2005, 18:36:14
A ještě jeden dotaz:
Jde to řešit i přez session ??? Dik |
||
peta Profil * |
#4 · Zasláno: 13. 6. 2005, 18:54:10
Fido Asi ano, se session neumim pracovat, jsem zatim PHP zacatecnik :)
Zatim jsem upravil jen tyto veci z interval.cz http://peter-mlich.wz.cz/programs/phptic1/tic.php http://peter-mlich.wz.cz/xx/ Zkus interval.cz a vyhledat session Dale muzes zkusit forum.builder.cz |
||
Leo Profil |
#5 · Zasláno: 13. 6. 2005, 18:56:30
Hlavne dejte bacha na to, at na stejne adrese (URL) nemate ruznou verzi stranek, Leo
|
||
23k Profil |
#6 · Zasláno: 14. 6. 2005, 08:25:51
>> if(count($HTTP_GET_VARS))
oh jeeeesus ... Tohle sem teda jeste nikde nevidel Kdekoliv na webu mit nastavovani jazyku s odkazem vedoucim na changelang.php changelang?ln=cz //cestina changelang?ln=en //anglictina ¨ . . . pres sessions nebo cookies takto changelang.php -------------------------------- $_SESSION['lang']=$_GET['ln']; // nastavi jazyk a ulozi do relace, podle toho jaky si uzivatel vybral /* nebo pres COOKIES setcookie($lang, $_GET['ln'], time()+3600*24*7*4); // nastavi cookiesku na MESIC s pozadovanym jazykem */ header("location:index.php"); // presmeruje na hlavni stranku a na webu budes mit nejake nacitani stranek ci menu ktere bude zavisle na promenne $lang. if (!isset($_SESSION['lang']; )) $lang="cz"; // pokud v relaci nic ulozeneho neni defaultne zvol cestinu else { $lang=$_SESSION['lang']; // nebo nastav to co si user nastavil sam } takze asi takto nejak |
||
Fido Profil * |
#7 · Zasláno: 16. 6. 2005, 10:47:02
Dík moc 23k,
to mi pomohlo. Sice mi chvilu trvalo než jsem to sprovoznil, ale jde to a skvěle!!!! Dík Fido |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0