[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: проблема с условием
djmansys
Проблемма в следующем:
Если одно значение в условии, то оно правильно работает.

<?
if ($_SESSION['user_id'] == 3)
{
echo '<a href="ссылка">Ссылка</a>';
}
else
{
print '<h3>Нет досупа!</h3>';
}
?>

а вот так неправильно работает, то есть пофиг какая цифра в SESSION['user_id'], все-равно выдает ссылку.

<?
if ($_SESSION['user_id'] == 3 || 2)
{
echo '<a href="ссылка">Ссылка</a>';
}
else
{
print '<h3>Нет досупа!</h3>';
}
?>

в чем же проблема?
Игорь_Vasinsky
Проблема в не знании мат. части

if ($_SESSION['user_id'] == 3 || $_SESSION['user_id'] == 2)


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
djmansys
Во блин, всегда забываю.. wink.gif Спасибо!
С javascript'ом тоже самое было.
Игорь_Vasinsky
можно сократить код, например так:

$id = array(2,3);

if(in_array($_SESSION['user_id'], $id)){
//код
}


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
djmansys
интересная запись, все-таки мат. часть полезно будет еще раз прочитать.
Joker
я для таких случаев написал функцию in подобную sql

if (func::in($user_id,1,2,3))
{
// у меня счастье)))
}
kaww
Игорь_Vasinsky
Цитата
можно сократить код, например так:
но точно не сэкономить ресурсы, на вызове функции и инициализации хеш-таблицы для хранения пзхпшного массива
Игорь_Vasinsky
ага, прям положили сервер одним массивом.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Быстрый ответ:

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