 |
 |
Форум сетевых администраторов » Программирование » PHP » Логические условия
| Автор |
| Тема |
 |
|
 |
|
|
|
Участник+


Зарегистрирован: Mar 2003
Место проживания: Барнаул, Россия
Публикаций: 1169
Статус: ![he][es в оф-лайне](images/offline.gif) |
PHP:
if ( !isset($_SESSION['type']) OR ( !isset($_SESSION['user_id']) OR !isset($_SESSION['admin_id']) ) OR ( !isset($_SESSION['user_login']) OR !isset($_SESSION['admin_login'] ) ) ) {
Вот такая конструкция, но работает если все $_SESSION-ы есть, а мне надо бы так что бы type-всегда, а user_id OR admin_id
и user_login OR admin_login всегда были...
Ставлю скобки и не работает... 
Как правильно?
__________________
Админ - вождь Апачей...
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
22-11-2003 11:45 |
|
|
SiteMaker
|
[php]
if(!isset($_SESSION['type'])
AND (
( !isset($_SESSION['user_id'])... |
[сооб. #55605]
22-11-2003 12:17 |
|
SiteMaker


Зарегистрирован: Jun 2002
Место проживания: Israel
Публикаций: 220
Статус:  |
PHP:
if(!isset($_SESSION['type'])
AND (
( !isset($_SESSION['user_id']) AND !isset($_SESSION['admin_id']) )
OR ( !isset($_SESSION['user_login']) AND !isset($_SESSION['admin_login'] ) )
)
{
__________________
`
SiteMaker.Ru - Академия сайтостроительства
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
22-11-2003 12:17 |
|
|


Участник+
|
Denveroid не не не ...
(видемо я не правильно... |
[сооб. #55614]
22-11-2003 14:26 |
|
Участник+


Зарегистрирован: Mar 2003
Место проживания: Барнаул, Россия
Публикаций: 1169
Статус: ![he][es в оф-лайне](images/offline.gif) |
Denveroid не не не ...
(видемо я не правильно объяснил)
Если так то: type И user_id И admin_id или же type И user_login И admin_login, а надо чтобы:
type И (user_id ИЛИ admin_id) И (user_login ИЛИ admin_login)...
Т.е. что бы всегда присутствовала (т.е. отсутствовала) 3 значения type & id & login...
__________________
Админ - вождь Апачей...
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
22-11-2003 14:26 |
|
|
SiteMaker
|
| he][es ну дык и пиши так, как говоришь. Все... |
[сооб. #55618]
22-11-2003 16:26 |
|
SiteMaker


Зарегистрирован: Jun 2002
Место проживания: Israel
Публикаций: 220
Статус:  |
he][es ну дык и пиши так, как говоришь. Все же понятно. Просто ты одних OR'ов наставил...
__________________
`
SiteMaker.Ru - Академия сайтостроительства
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
22-11-2003 16:26 |
|
|
Участник+
|
Ну так я вроде так и пишу...
Т.е. мне нужно что... |
[сооб. #55628]
22-11-2003 22:22 |
|
Участник+


Зарегистрирован: Mar 2003
Место проживания: Барнаул, Россия
Публикаций: 1169
Статус: ![he][es в оф-лайне](images/offline.gif) |
Ну так я вроде так и пишу...
Т.е. мне нужно что бы отсутствовало хотя бы одно из условий, но с "условием" что нету или admin или user...
Блин... даже не знаю как лучше объяснить...
__________________
Админ - вождь Апачей...
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
22-11-2003 22:22 |
|
|
SiteMaker
|
he][es
Я просто не могу понять логику ))... |
[сооб. #55632]
22-11-2003 22:38 |
|
SiteMaker


Зарегистрирован: Jun 2002
Место проживания: Israel
Публикаций: 220
Статус:  |
he][es
Я просто не могу понять логику )) Ты вот как говоришь словами, так и пиши в коде.
PHP:
if(!isset($_SESSION['type'])
AND
( !isset($_SESSION['user_id']) OR !isset($_SESSION['admin_id']) )
AND ( !isset($_SESSION['user_login']) OR !isset($_SESSION['admin_login'] ) )
)
{
__________________
`
SiteMaker.Ru - Академия сайтостроительства
Сообщение было отредактировано Denveroid 22-11-2003 в 22:43
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
22-11-2003 22:38 |
|
|
Участник+
|
| Ну вообщем условие должно выполняться при... |
[сооб. #55658]
23-11-2003 10:21 |
|
Участник+


Зарегистрирован: Mar 2003
Место проживания: Барнаул, Россия
Публикаций: 1169
Статус: ![he][es в оф-лайне](images/offline.gif) |
Ну вообщем условие должно выполняться при отсутствии хотя бы одной из переменных, кроме пар id - login
Должны присутствовать:
type - id - login (гда id & login могут быть либо admin либо user)...
Сейчас понятно?
__________________
Админ - вождь Апачей...
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
23-11-2003 10:21 |
|
|
Администратор
|
| Помню я морочился с такой же фишкой, да под... |
[сооб. #55686]
23-11-2003 22:11 |
|
Администратор


Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус:  |
Помню я морочился с такой же фишкой, да под конец взял и сделал просто несколько блоков IF.
polo добавил 23-11-2003 в 22:11:54:
Даже тема тут где-то есть такая.
__________________
Всегда есть решение.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
23-11-2003 22:11 |
|
|
|
Формат времени GMT. Текущее время 11:26.
|
Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения. |
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
|
|
|
|
| |
Page generated in 0.22034407 seconds (97.61% PHP - 2.39% MySQL) with 26 queries.
|
 |