Тема: Как написать условие на время? (WAP/WEB мастеру/Помощь мастерам) Optimuses (10 Oct 2015 в 10:09) /sys/inc/user.php (примерно 48 строчка) Это: <? $newtimeactiv = $user[\'time\'] + $timeactiv; ?> На это: <? $newtimeactiv = $user[\'time\'] + $timeactiv + 3600; ?> Итого получим при каждом переходе по сайту пользователю зачисляется + 1 час проведенного времени DrFaust (10 Oct 2015 в 10:57) Optimuses, спасибо но мне не это нужно а условие - код типа <? if условие { вы не провели еще 3 часа }else{ вот то что вы хотели } ?> Zed (10 Oct 2015 в 13:44) --Цитата-- DrFaust (10 Oct 2015 в 10:57): Optimuses, спасибо но мне не это нужно а условие - код типа <? if условие { вы не провели еще 3 часа }else{ вот то что вы хотели } ?> ---------- DrFaust, <? if($user[\'time\'] >=3600*3){ echo \'Вы не провели на сайте трёх часов\'; } ?> Optimuses (10 Oct 2015 в 15:49) А, тупонул) <?php if (isset($user) && $user[\'time\'] < 3600*3) { echo \'Недоступно\'; } else { echo \'Доступно\'; } ?> DrFaust (10 Oct 2015 в 16:06) Zed, а если один час тогда как? Zed (10 Oct 2015 в 16:13) --Цитата-- DrFaust (10 Oct 2015 в 16:06): Zed, а если один час тогда как? ---------- DrFaust, узнай сколько в часах секунд. Это будет 3600 DrFaust (10 Oct 2015 в 16:24) Почему условие не работает? <? $usrs = $db->query(\"SELECT * FROM `users` WHERE `id` = \'$user[id]\' LIMIT 1\")->fetch(); if($usrs[\'reg_time\'] > 3600){ echo\"видно\"; }else{ echo\"невидно\"; } ?> [i]Добавлено:[/i] Zed, почему неработает? <? $usrs = $db->query(\"SELECT * FROM `users` WHERE `id` = \'$user[id]\' LIMIT 1\")->fetch(); if($usrs[\'reg_time\'] > 3600){ echo\"видно\"; }else{ echo\"невидно\"; } ?> Zed (10 Oct 2015 в 16:29) --Цитата-- DrFaust (10 Oct 2015 в 16:24): Почему условие не работает? <? $usrs = $db->query(\"SELECT * FROM `users` WHERE `id` = \'$user[id]\' LIMIT 1\")->fetch(); if($usrs[\'reg_time\'] > 3600){ echo\"видно\"; }else{ echo\"невидно\"; } ?> [i]Добавлено:[/i] Zed, почему неработает? <? $usrs = $db->query(\"SELECT * FROM `users` WHERE `id` = \'$user[id]\' LIMIT 1\")->fetch(); if($usrs[\'reg_time\'] > 3600){ echo\"видно\"; }else{ echo\"невидно\"; } ?> ---------- DrFaust, как называется ячейка с временем юзера в базе DrFaust (10 Oct 2015 в 16:34) Zed, <? CREATE TABLE IF NOT EXISTS `users` ( `id` int(20) NOT NULL AUTO_INCREMENT, `nick` varchar(32) NOT NULL, `password` varchar(32) NOT NULL, `email` varchar(100) NOT NULL, `name` varchar(25) NOT NULL, `surname` varchar(40) NOT NULL, `device` varchar(40) NOT NULL, `icq` int(9) NOT NULL, `phone` varchar(40) NOT NULL, `site` varchar(40) NOT NULL, `info` varchar(3000) NOT NULL, `gender` varchar(1) NOT NULL, `day` int(2) NOT NULL, `month` int(2) NOT NULL, `year` int(4) NOT NULL, `interests` varchar(1000) NOT NULL, `city` varchar(55) NOT NULL, `country` varchar(55) NOT NULL, `time` varchar(55) NOT NULL, `reg_time` varchar(55) NOT NULL, `locate` varchar(100) NOT NULL, `level` int(2) NOT NULL, `ban_time` int(32) NOT NULL, `ban_text` varchar(1000) NOT NULL, `reit` decimal(5,2) NOT NULL, `rub` float NOT NULL, `color_nick` varchar(10) NOT NULL, `color1` varchar(10) NOT NULL, `color2` varchar(10) NOT NULL, `vip` int(1) NOT NULL, `wmr` decimal(5,2) NOT NULL, `wmid` varchar(15) NOT NULL, `wmr_cosh` varchar(15) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; ?> вот чистая [i]Добавлено:[/i] Zed, рег_тайм - когда зарегестрирован тайм - последнее посещение сайта Zed (10 Oct 2015 в 17:21) DrFaust, так ты не пиши reg_time а пиши $usr[\'time\'] DrFaust (10 Oct 2015 в 18:56) Zed, это ничего недало Zed (10 Oct 2015 в 19:36) --Цитата-- DrFaust (10 Oct 2015 в 18:56): Zed, это ничего недало ---------- DrFaust, Напиши var_dump($usrs); DrFaust (10 Oct 2015 в 19:52) Zed, зачем?все что это дало это инфу вида array(33) { [\"id\"]=> string(1) \"1\" [\"nick\"]=> string(5) \"Admin\" [\"password\"]=> string(32) Zed (10 Oct 2015 в 23:16) Выведи число времени нв сайте чему оно равно, и что за двиг такой на пдо. DrFaust (12 Oct 2015 в 00:05) Zed, один хрен ведь условие то неработает( DrFaust (14 Oct 2015 в 18:30) up [i]Добавлено:[/i] Zed, [\"time\"]=> string(10) \"1444833313\" [\"reg_time\"]=> string(10) \"1415269128\" Источник: http://www.dcms-social.ru/forum/20/44/60311/