|
|
|
|
|
для: NeO
(05.10.2005 в 18:26)
| | Дело в том, что в последующих версиях директива register_globals, ответственная за передачу параметров GET, POST, сессий и кук в переменные отключена. Её следует либо включить в конфигурационном файле php.ini (С:/Windows/php.ini)
А лучше сразу использовать суперглобальные массивы $_GET, $_POST, $_FILES, $_COOKIE, $SESSION. Т.е. ваш скрипт можно переписать следующим образом
<?
switch($_GET['nav']) :
default :
print "по дефолту";
break;
case("map") :
print "map :) УРЯ!!";
break;
endswitch;
?>
|
Подробнее можно почитать в статье по ссылке
http://www.softtime.ru/info/articlephp.php?id_article=13 | |
|
|
|
|
|
|
|
для: cheops
(05.10.2005 в 18:21)
| | никто не знает? | |
|
|
|
|
|
|
|
для: NeO
(05.10.2005 в 18:17)
| | мне нада сделать типа - index.php?nav=map
при этом у меня открывается только index.php (тоесть то что по дефолту)
на php 4.3.2 всё прет, а на других ваще не хочет ( я на 5 перешол) | |
|
|
|
|
|
|
|
для: NeO
(05.10.2005 в 18:17)
| | В чём выражается "не работа" и откуда берётся переменная $nav? Дело в том, что подстановка в качестве значения $nav строки "map" отрабатывает корректно
<?
$nav = "map";
switch($nav) :
default :
print "по дефолту";
break;
case("map") :
print "map :) УРЯ!!";
break;
endswitch;
?>
|
Выводит
| |
|
|
|
|
|
|
| Помогите пожайлуста...
Почему-то теперь не работает...
или предложите какой-нибудь другой вариант этой фигни....
<?
switch($nav) :
default :
print "по дефолту";
break;
case("map") :
print "map :) УРЯ!!";
break;
endswitch;
?>
|
| |
|
|
|
|