[php:1:c5f9845c60]
<?
session_start();
$version = $_GET["version"];
if ($version == "web")
{
$theme = $_SESSION["web"];
}
if ($version == "wap")
{
$theme = $_SESSION["wap"];
}
?>
[/php:1:c5f9845c60]
переменная $theme пустая
Когда изучал php, не помню что можно подряд два if запиливать, мб хотел написать else?
09 Янв 2013, 20:16Sceptic, вроде можно, только что второй if исправил на else if и ничего не произошло
09 Янв 2013, 20:18apple, а откуда переменной $theme взять значение, если весь массив $_SESSION пустой? Вот и она пустая.
09 Янв 2013, 20:21COOLBOY007, да, ща глянул, оказывается можно)).
-------
Извиняюсь, ухожу))
Неверно. Ты хочешь получать тему из сессии, если она не передана пользователем?
<?php
session_start();
$all_themes = array('wap', 'web');
// некоторое начальное значение
$theme = $all_themes[0];
if (isset($_SESSION['theme']) {
$theme = $_SESSION['theme'];
}
if (isset($_GET['theme']) {
if (in_array($_GET['theme'], $all_themes) {
$_SESSION['theme'] = $theme = $_GET['theme'];
}
}
к сесси привяжи это и все
[php:1:3c57e0a51c]
if ($version == "web")
{
$_SESSION["theme"]="web";
}
if ($version == "wap")
{
$_SESSION["theme"]="web";
}
[/php:1:3c57e0a51c]