Forum Webscript.Ru
Программирование => PHP => Тема начата: quest от 21 Ноября 2004, 14:46:29
-
у меня на сайте запущен один include инклуде.. а второй запускается если запросишь через /?test=2 .. Как сделать так, чтобы тот include который всегда открывается не открывался бы если запросят другой: /?test=2 ?
-
используй оператор: Switch
инструкция по использыванию в мануале (http://www.php.net/manual/ru/control-structures.switch.php)
-
for_i_0:
В свои 20 лет он знал 9 операционных систем и ни одной женщины.
:D
-
for_i_0
Помоги пожалйста. Как при помощи свич осуществить свою задумку?
-
даю 1$ подсказавшему :)
-
quest:
даю 1$ подсказавшему
Тут NAS вроде брался читать мануал за 50$, причем с выражением.
-
quest
Вариант 1
Когда очень много инклудов зависимые от значения одной и той же переменной.
if (isset($_GET[\'test\'])) $test=intval($_GET[\'test\']); else $test=0;
switch($test){
case 1:
include();
break;
case 2:
include();
break;
case n:
include();
break;
default:
include(); #Тот который инклудится всегда.
}
Вариант 2
Если инклуд вызывается однократно. Тоесть именно когда переменная приобретает значения 2.
if (isset($_GET[\'test\'])) $test=intval($_GET[\'test\']); else $test=0;
if($test == 2){
include();
}else{
include();#Тот который инклудится всегда.
}