Вопрос по глобальным переменным

Figoro

Guest
Вопрос по глобальным переменным

Объясните как сделать правильно:
Есть конструкция такого плана

<? echo '<a href=index.php?razdel=1>Раздел 1</a>'?>
<? echo '<a href=index.php?razdel=2>Раздел 2</a>'?>
<? echo '<a href=index.php?razdel=3>Раздел 3</a>'?>

<?
if ($razdel=='1'){
include('1.php');
}
elseif($razdel=='2'){
include('2.php');
}
elseif($razdel=='3'){
include('3.php');
}else{
include('4.php');
}
?>

В строке браузера передаю значение и в зависимости от него вставляю нужный кусок кода. Однако есле в PHP запретить глобальные переменные так не работает.
Пытаюсь создать глобальную переменную но она походу обнуляется при оновлении страницы.. Короче туплю уже блин пол дня...
Подскажите как умные люди делают :) чтобы блин велосипед не изобретать :)
 

Winer

Мимо проходил
PHP:
<?
$razdel=(integer)$_GET['razdel'];

if($razdel==1)
{
....
?>
может так ???

и зачем ты сравниваешь как строковое значение - $razdel=='1'???
 

Romantik

TeaM PHPClub
лучше SWITCH использовать
и перед этим
$razdel= intval($_GET["razdel"])
и по default выкидывать куда надо.
при этом все левые значения уйдут либо в ноль либо в default
 
Сверху