|
|
|
| Приведенный ниже код не работает на моем сервере, а у хостера работает - что не так? где собака порылась? (моё: apache 2.0.50 + php 5.0.3 )
<a href="all.php?act=s1">1</a><br>
<a href="all.php?act=s2">2</a><br>
<a href="all.php?act=s3">3</a><br>
<?php
switch($act) {
case(s1): echo "страница_1"; break;
case(s2): echo "страница_2"; break;
case(s3): echo "страница_3"; break;
default: echo "пусто"; break;
}
|
| |
|
|
|
|
|
|
|
для: KEPZ
(12.08.2006 в 03:24)
| | Попробуйте так:
<?php
switch($_GET["act"]) {
case(s1): echo "страница_1"; break;
case(s2): echo "страница_2"; break;
case(s3): echo "страница_3"; break;
default: echo "пусто"; break;
}
|
| |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(12.08.2006 в 05:42)
| | спасибо...заработало! :)
но я так и не понял почему у меня не работал тот код, а у хостера работал...
дело в register_globals = On/Off ? | |
|
|
|
|
|
|
|
для: KEPZ
(12.08.2006 в 12:22)
| | Да дело в register_globals, если есть возможность ориентируйтесь на суперглобальные массивы. Если такой возможности нет, то можно включить директиву register_globals создав в директории со скриптом конфигурационный файл .htaccess и поместив в него строки
php_flag register_globals on
|
| |
|
|
|