Тема: Помогите составить условие (Движок DCMS-Social/Общие вопросы) Olk (19 Dec 2015 в 21:13) Ха. Смотря, как ставишь и куда ставишь. <? if($user[\'id\'] !== 1){ echo \'Территория Чернобыля. Входа нет. И выхода тоже.\'; }else{ echo \'Территория Владивостока. Приятного возвращения домой.\'; } ?> Рабочее условие. Скинь отрывок кода, куда ты вставляешь условие. Avant (19 Dec 2015 в 21:17) Olk, если я купил услугу on мою станицу не видят и надпись вход запрещен. Если услуга on есть то просмотр возможен. Хочу вставить в user info wap [i]Добавлено:[/i] Olk, ALTER TABLE `user` ADD `on` int(11) NOT NULL default \'0\'; вот запрос мой Olk (19 Dec 2015 в 21:23) Как я понял, просмотр страницы пользователя, купившего on статус, невозможен? Если так, то: <? if($ank[\'on\'] != 0){ echo \'Вход запрещён!\'; require H . \'sys/inc/tfoot.php\'; } ?> Этот код закрывает страницу пользователя, если он приобрёл статус on. Avant (19 Dec 2015 в 21:30) Olk, но тут даже кто купил не видет свою станицу. Olk (19 Dec 2015 в 21:31) <? if($ank[\'on\'] != 0 && $user[\'id\'] != $ank[\'id\']){ echo \'Вход запрещён!\'; require H . \'sys/inc/tfoot.php\'; } ?> Avant (19 Dec 2015 в 21:38) Olk, Parse error: syntax error, unexpected \'!\' in /home/usr/ data/public_html/user/ info/wap.php on line 48 [i]Добавлено:[/i] Olk, волшебник ты уж извини. Тут нужно кто купил не видно его и кто купил это же видно у кого купил. Olk (19 Dec 2015 в 21:54) Господи, скинул бы файл свой. Я откуда знаю, как и куда ты вставляешь. <? if($ank[\'id\'] != 0 && $user[\'on\'] != 1 && $user[\'id\'] != $ank[\'id\']){ echo \'Входа нет.\'; require H . \'sys/inc/tfoot.php\'; } ?> Avant (19 Dec 2015 в 21:59) Olk, в обычный wap после аватара. Нужно такое. Кто купил мог видеть тех кто тоже купил и те кто не купил не видели у тех кто не купил. Видишь сложно как. Olk (19 Dec 2015 в 22:02) Перед этим: <? /* ======================================== Подарки ======================================== */ ?> вставляешь вот это: <? if($ank[\'id\'] != 0 && $user[\'on\'] != 1 && $user[\'id\'] != $ank[\'id\']){ echo \'<div class=\"nav2\">Входа нет.</div>\'; require H . \'sys/inc/tfoot.php\'; } ?> SimptomFD (19 Dec 2015 в 22:18) Olk, isset($user)) забыл) Olk (19 Dec 2015 в 22:19) SimptomFD, По тенденции уверен, что сайт закрыт для гостей. Но для полной красоты пусть и это будет. Сам всунет. SimptomFD (19 Dec 2015 в 22:21) Olk, Лишняя предусмотрительность не повредит) Avant (19 Dec 2015 в 22:25) Olk, все работает но не так. У кого это есть заходит к тому у кого нет этого тоже стоит запрет. [i]Добавлено:[/i] SimptomFD, почему у того у кого это есть заходит к тому у кого нет и видит запрет Olk (19 Dec 2015 в 23:03) Пробуй строгое выражение: <? if($ank[\'id\'] !== 0 && $user[\'on\'] !== 1 && $user[\'id\'] !== $ank[\'id\']){ echo \'<div class=\"nav2\">Входа нет.</div>\'; require H . \'sys/inc/tfoot.php\'; } ?> Avant (19 Dec 2015 в 23:12) Olk, нет. Серьезно не понятка. Даже у кого нет и кто купил не видит у кого нет. Olk (19 Dec 2015 в 23:14) Ахахаха))) Лол))))) <? if(isset($user) && $ank[\'on\'] !== 0 && $user[\'on\'] !== 1 && $user[\'id\'] !== $ank[\'id\']){ echo \'<div class=\"nav2\">Входа нет.</div>\'; require H . \'sys/inc/tfoot.php\'; } ?> Avant (19 Dec 2015 в 23:21) Olk, не поверишь у кого есть не видят станицу у кого нет. Olk (19 Dec 2015 в 23:22) Avant, Ой, хз. Спать пошёл короче. Avant (19 Dec 2015 в 23:25) Olk, вот и я про тоже. Еще не один не решил эти задачу :) по твоему коду даже у кого нет и заходит к тому у кого тоже нет и видит доступ закрыт вообщем. Olk (19 Dec 2015 в 23:25) Условие верное. В чём траблы, хз (спать хочу). Последний вариант. <? if(isset($user) && $ank[\'id\'] === \"1\" && $user[\'on\'] === \"0\" && $user[\'id\'] !== $ank[\'id\']){ echo \'<div class=\"nav2\">Входа нет.</div>\'; require H . \'sys/inc/tfoot.php\'; } ?> Zed (19 Dec 2015 в 23:42) --Цитата-- Olk (19 Dec 2015 в 23:25): Условие верное. В чём траблы, хз (спать хочу). Последний вариант. <? if(isset($user) && $ank[\'id\'] === \"1\" && $user[\'on\'] === \"0\" && $user[\'id\'] !== $ank[\'id\']){ echo \'<div class=\"nav2\">Входа нет.</div>\'; require H . \'sys/inc/tfoot.php\'; } ?> ---------- Olk, почему у иебя три знака \"=\" SimptomFD (20 Dec 2015 в 00:20) Пробуй <? if ($ank[\'on\']==1 && (!isset($user) || ($user[\'id\']!=$ank[\'id\'] && $user[\'on\']==0))) { echo \"OOPS!\"; include_onse H.\'sys/inc/tfoot.php\'; exit; } ?> Olk (20 Dec 2015 в 09:48) Zed, Тождественное равенство - http://www.php.su/learnphp/operators/?compar Welcome! Zed (20 Dec 2015 в 09:50) --Цитата-- Olk (20 Dec 2015 в 09:48): Zed, Тождественное равенство - http://www.php.su/learnphp/operators/?compar Welcome! ---------- Olk, фигасе. Ни разу не юзал Avant (20 Dec 2015 в 13:04) SimptomFD, нет. Почему то. Видно у того у кого закрыто. [i]Добавлено:[/i] Zed, спасибо вроде дело в запросе поэтому не работает. Подскажи как тут изменить что бы не прибавляло а mysql_query(\"UPDATE `user` SET `yes` = \'\".($user[\'yes\']+1).\"\' WHERE `id` = \'$user[id]\' LIMIT 1\"); [i]Добавлено:[/i] SimptomFD, спасибо вроде дело в запросе поэтому не работает. Подскажи как тут изменить что бы не прибавляло а mysql_query(\"UPDATE `user` SET `yes` = \'\".($user[\'yes\']+1).\"\' WHERE `id` = \'$user[id]\' LIMIT 1\"); [i]Добавлено:[/i] Olk, спасибо вроде дело в запросе поэтому не работает. Подскажи как тут изменить что бы не прибавляло а mysql_query(\"UPDATE `user` SET `yes` = \'\".($user[\'yes\']+1).\"\' WHERE `id` = \'$user[id]\' LIMIT 1\"); Источник: http://www.dcms-social.ru/forum/13/34/60759/