Autor Zpráva
Fido
Profil *
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 *
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 *
A ještě jeden dotaz:

Jde to řešit i přez session ???

Dik
peta
Profil *
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
Hlavne dejte bacha na to, at na stejne adrese (URL) nemate ruznou verzi stranek, Leo
23k
Profil
>> 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 *
Dík moc 23k,
to mi pomohlo. Sice mi chvilu trvalo než jsem to sprovoznil, ale jde to a skvěle!!!!

Dík Fido
Toto téma je uzamčeno. Odpověď nelze zaslat.

0