Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
netadmin.ws
Панель управления Регистрция свободна! Календарь Список пользователей Часто задаваемые вопросы Поиск по форуму Архив скриптов Главная   
Форум сетевых администраторов
Форум сетевых администраторов Форум сетевых администраторов » Программирование » PHP » Логические условия
Предыдущая тема     Следующая тема
Автор
Тема    Новая тема     Ответить на эту тему
he][es
Участник+
Средний рейтинг: 4.07 | Оценок: 30
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Mar 2003
Место проживания: Барнаул, Россия
Публикаций: 1169
Статус: he][es в оф-лайне
Логические условия [сообщение #55601]


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: определен

Old Post 22-11-2003 11:45
Нажмите сюда для просмотра профайла he][es Отправить Персональное сообщение he][es Найти сообщения от he][es Добавить he][es в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Denveroid
SiteMaker
Средний рейтинг: 4.33 | Оценок: 9
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Jun 2002
Место проживания: Israel
Публикаций: 220
Статус: Denveroid в оф-лайне
[сообщение #55605]


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: определен

Old Post 22-11-2003 12:17
Нажмите сюда для просмотра профайла Denveroid Отправить Персональное сообщение Denveroid Посетить домашнию страничку Denveroid! Найти сообщения от Denveroid Добавить Denveroid в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
he][es
Участник+
Средний рейтинг: 4.07 | Оценок: 30
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Mar 2003
Место проживания: Барнаул, Россия
Публикаций: 1169
Статус: he][es в оф-лайне
[сообщение #55614]

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: определен

Old Post 22-11-2003 14:26
Нажмите сюда для просмотра профайла he][es Отправить Персональное сообщение he][es Найти сообщения от he][es Добавить he][es в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Denveroid
SiteMaker
Средний рейтинг: 4.33 | Оценок: 9
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Jun 2002
Место проживания: Israel
Публикаций: 220
Статус: Denveroid в оф-лайне
[сообщение #55618]

he][es ну дык и пиши так, как говоришь. Все же понятно. Просто ты одних OR'ов наставил...

__________________
`
SiteMaker.Ru - Академия сайтостроительства

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 22-11-2003 16:26
Нажмите сюда для просмотра профайла Denveroid Отправить Персональное сообщение Denveroid Посетить домашнию страничку Denveroid! Найти сообщения от Denveroid Добавить Denveroid в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
he][es
Участник+
Средний рейтинг: 4.07 | Оценок: 30
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Mar 2003
Место проживания: Барнаул, Россия
Публикаций: 1169
Статус: he][es в оф-лайне
[сообщение #55628]

Ну так я вроде так и пишу...
Т.е. мне нужно что бы отсутствовало хотя бы одно из условий, но с "условием" что нету или admin или user...
Блин... даже не знаю как лучше объяснить...

__________________
Админ - вождь Апачей...

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 22-11-2003 22:22
Нажмите сюда для просмотра профайла he][es Отправить Персональное сообщение he][es Найти сообщения от he][es Добавить he][es в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Denveroid
SiteMaker
Средний рейтинг: 4.33 | Оценок: 9
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Jun 2002
Место проживания: Israel
Публикаций: 220
Статус: Denveroid в оф-лайне
[сообщение #55632]

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: определен

Old Post 22-11-2003 22:38
Нажмите сюда для просмотра профайла Denveroid Отправить Персональное сообщение Denveroid Посетить домашнию страничку Denveroid! Найти сообщения от Denveroid Добавить Denveroid в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
he][es
Участник+
Средний рейтинг: 4.07 | Оценок: 30
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Mar 2003
Место проживания: Барнаул, Россия
Публикаций: 1169
Статус: he][es в оф-лайне
[сообщение #55658]

Ну вообщем условие должно выполняться при отсутствии хотя бы одной из переменных, кроме пар id - login
Должны присутствовать:
type - id - login (гда id & login могут быть либо admin либо user)...
Сейчас понятно?

__________________
Админ - вождь Апачей...

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 23-11-2003 10:21
Нажмите сюда для просмотра профайла he][es Отправить Персональное сообщение he][es Найти сообщения от he][es Добавить he][es в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
polo
Администратор
Средний рейтинг: 4.77 | Оценок: 106
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус: polo в оф-лайне
[сообщение #55686]

Помню я морочился с такой же фишкой, да под конец взял и сделал просто несколько блоков IF.

polo добавил 23-11-2003 в 22:11:54:
Даже тема тут где-то есть такая.

__________________
Всегда есть решение.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 23-11-2003 22:11
Нажмите сюда для просмотра профайла polo Отправить Персональное сообщение polo Посетить домашнию страничку polo! Найти сообщения от polo Добавить polo в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя



Формат времени GMT. Текущее время 11:26.
Новая тема   Ответить на эту тему [ Версия для печати Печать | Отправить эту страницу другу/знакомому! Отправить | Получать уведомления об обновлении этой темы Подписка ] Предыдущая тема     Следующая тема
Навигация по форуму:
Оценка темы:

Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения.
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
 

Page generated in 0.22139192 seconds (97.41% PHP - 2.59% MySQL) with 26 queries.


  Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
©NetAdmin.ws, 2001-2026.
Powered by: vBulletin
Copyright ©2000, 2001, Jelsoft Enterprises Limited.