Добро пожаловать, Гость!
Как написать условие на время? - Страница 2
Помощь мастерам | Как написать условие на время?
DrFaust :
Например если не провел на сайте 3 часа нельзя выполнить "что-то" у кого есть условие поделитесь пожалуйста
Как написать условие на время?
10 Окт 2015Например если не провел на сайте 3 часа нельзя выполнить "что-то" у кого есть условие поделитесь пожалуйста
Комментарии:
DrFaust 10 Окт 2015
Автор темы
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 ;
?>
вот чистая
Добавлено:
Zed, рег_тайм - когда зарегестрирован
тайм - последнее посещение сайта
Автор темы
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 ;
?>
вот чистая
Добавлено:
Zed, рег_тайм - когда зарегестрирован
тайм - последнее посещение сайта
Zed 10 Окт 2015
DrFaust (10 Окт 2015):
Почему условие не работает?
<?
$usrs = $db->query("SELECT * FROM `users` WHERE `id` = '$user[id]' LIMIT 1")->fetch();
if($usrs['reg_time'] > 3600){
echo"видно";
}else{
echo"невидно";
}
?>
Добавлено:
Zed, почему неработает?
<?
$usrs = $db->query("SELECT * FROM `users` WHERE `id` = '$user[id]' LIMIT 1")->fetch();
if($usrs['reg_time'] > 3600){
echo"видно";
}else{
echo"невидно";
}
?>
DrFaust, как называется ячейка с временем юзера в базеПочему условие не работает?
<?
$usrs = $db->query("SELECT * FROM `users` WHERE `id` = '$user[id]' LIMIT 1")->fetch();
if($usrs['reg_time'] > 3600){
echo"видно";
}else{
echo"невидно";
}
?>
Добавлено:
Zed, почему неработает?
<?
$usrs = $db->query("SELECT * FROM `users` WHERE `id` = '$user[id]' LIMIT 1")->fetch();
if($usrs['reg_time'] > 3600){
echo"видно";
}else{
echo"невидно";
}
?>
DrFaust 10 Окт 2015
Автор темы
Почему условие не работает?
<?
$usrs = $db->query("SELECT * FROM `users` WHERE `id` = '$user[id]' LIMIT 1")->fetch();
if($usrs['reg_time'] > 3600){
echo"видно";
}else{
echo"невидно";
}
?>
Добавлено:
Zed, почему неработает?
<?
$usrs = $db->query("SELECT * FROM `users` WHERE `id` = '$user[id]' LIMIT 1")->fetch();
if($usrs['reg_time'] > 3600){
echo"видно";
}else{
echo"невидно";
}
?>
Автор темы
Почему условие не работает?
<?
$usrs = $db->query("SELECT * FROM `users` WHERE `id` = '$user[id]' LIMIT 1")->fetch();
if($usrs['reg_time'] > 3600){
echo"видно";
}else{
echo"невидно";
}
?>
Добавлено:
Zed, почему неработает?
<?
$usrs = $db->query("SELECT * FROM `users` WHERE `id` = '$user[id]' LIMIT 1")->fetch();
if($usrs['reg_time'] > 3600){
echo"видно";
}else{
echo"невидно";
}
?>
Zed 10 Окт 2015
Это будет 3600
DrFaust (10 Окт 2015):
Zed, а если один час тогда как?
DrFaust, узнай сколько в часах секунд. Zed, а если один час тогда как?
Это будет 3600
Optimuses 10 Окт 2015
А, тупонул)
<?php
if (isset($user) && $user['time'] < 3600*3)
{
echo 'Недоступно';
} else {
echo 'Доступно';
}
?>
А, тупонул)
<?php
if (isset($user) && $user['time'] < 3600*3)
{
echo 'Недоступно';
} else {
echo 'Доступно';
}
?>
Zed 10 Окт 2015
<?
if($user['time'] >=3600*3){
echo 'Вы не провели на сайте трёх часов';
}
?>
DrFaust (10 Окт 2015):
Optimuses, спасибо но мне не это нужно а условие - код типа
<?
if условие {
вы не провели еще 3 часа
}else{
вот то что вы хотели
} ?>
DrFaust, Optimuses, спасибо но мне не это нужно а условие - код типа
<?
if условие {
вы не провели еще 3 часа
}else{
вот то что вы хотели
} ?>
<?
if($user['time'] >=3600*3){
echo 'Вы не провели на сайте трёх часов';
}
?>