Diskuze: PHP - vložení hodnoty do proměnné typu SESSION
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

					Člen				
			
Zobrazeno 5 zpráv z 5.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.


Ahoj, přes pole GET kontroluješ parametry z url
if(isset($_GET['jazyk'])){
    $_SESSION['jazyk'] = $_GET['jazyk'];  //Samozřejmě musí být kontrola zda je jazyk podporován či existuje
}
					nevím, jak máš řešenou architekturu aplikace, ale mělo by jít něco na tenhle způsob
<a href="zmena_jazyka.php?jazyk=cz&url=<?php echo $_SERVER["REQUEST_URI"]">CZ</a>
// zpracování
session_start();
if (isset($_GET["jazyk"])) {
        $povelene = array("cz", "en", "de");
        $jazyk = $_GET["jazyk"];
        if (in_array($jazyk, $povolene)) {
                $_SESSION["jazyk"] = $jazyk;
        }
}
$url = isset($_GET["url"]) ? $_GET["url"] : "index.php";
header("location: {$url}");
exit;
					Super, zkušební tlačítko funguje, a teď upravit ostatní tlačítka, naštěstí jich není moc. Jen kvůli nastavení serveru jsem musel doplnit ob_start(); aby mě fungovalo to přesměrování.
Mockrát děkuji za radu.
Musíš veškeré modifikace řešit na začátku souboru, před jakýmkoliv
výstupem (HTML apod). Pak to nebudeš muset obcházet přes ob_start() a
takový 
Zobrazeno 5 zpráv z 5.