[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Прерывается цикл switch
AlmazDelDiablo
Самый обыкновенный переключатель, много раз такой делал. Но сейчас, почему-то, не работает. Если ввести ?do=adm_server, то все ОК, выводит ошибку, что у меня нету прав в админку. А если я ввожу ?do=admins, то опять же выводит ошибку, что у меня нет доступа в админку, хотя в admins.php прописано echo 'Это admins.php';

$do = isset($_GET['do']);

switch( $do ) {
case 'adm_servers':
if( $user['allow_adm'] == '1' ) {
include ROOT_DIR .'/engine/adm/servers.php';
} else {
show_error( 'У вас нет доступа в Админку' );
}
break;

case 'admins':
include ROOT_DIR .'/engine/pages/admins.php';
break;

default:
include ROOT_DIR .'/engine/pages/ban_list.php';
}




Спустя 7 минут, 49 секунд (16.12.2010 - 17:42) Basili4 написал(а):
посмотри сюда $do = isset($_GET['do']); разок если не поймешь скажи я расскажу почему это происходит

Спустя 3 минуты, 57 секунд (16.12.2010 - 17:45) AlmazDelDiablo написал(а):
Понял )
Вот так сделал и все ок стало :)
if( isset($_GET['do']) ) { $do = $_GET['do']; } else { $do = ''; }

Спустя 1 минута, 13 секунд (16.12.2010 - 17:47) Basili4 написал(а):
ну можно и так.

$do = isset($_GET['do'])?$_GET['do']:'';

Спустя 1 минута (16.12.2010 - 17:48) AlmazDelDiablo написал(а):
Цитата (Basili4 @ 16.12.2010 - 18:47)
ну можно и так.

$do = isset($_GET['do'])?$_GET['do']:'';

Мне не нравится короткая запись, хотя я о ней знаю.

В общем — спасибо за подсказку smile.gif

Спустя 1 минута, 29 секунд (16.12.2010 - 17:49) Basili4 написал(а):
Всегда пожалуйста.


_____________
Блог | VK | GitHub | Twitch
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.