Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Проблема с обработкой if()
Форумы портала PHP.SU » » Вопросы новичков » Проблема с обработкой if()

Страниц (1): [1]
 

1. android - 11 Июня, 2012 - 00:48:54 - перейти к сообщению
Здрасте...

Есть номера групп пользователей:
$test = '1,2'; //которые могут работать

//$ID - реальная группа пользователя (определяется когда человек переходит на эту страницу со скриптом...)

foreach(explode(',', $test) as $q) {
if($ID == $й) {
//ok
} else{
die()
}
}

Дело в том что если пользователь в группе 2 то скрипт проверяет сначало 1 а потом 2 тем самым останавливая скрипт die(); мне нужно решить так что бы независимо от кол-ва групп в переменной $test скрипт работал.

Скрипт должен проверить есть ли такой пользователь с группой и если его нету только тогда писать die()
2. DlTA - 11 Июня, 2012 - 02:06:40 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. if (in_array($ID, explode(",",$test))){
  2.   есть такой ключ в массиве
  3. }
  4. else{
  5.   нет делаем че хотим
  6. }

 

Powered by ExBB FM 1.0 RC1