Автоматическое добавление \удаление по дате.

Разработка своих веб-приложений и страничек

Автоматическое добавление \удаление по дате.

Сообщение ibe » 26 июл 2009, 17:38

В общем такая проблема:
Имеются 2 категории - Релизы, в разработке.
При добавлении новости, указывая дату должна совершаться проверка такого типа: если написанная(указанная) дата ещё не наступила - автоматически добавляй новость в категорию "в разработке" и каждый месяц сравнивать её(дату) с текущей. Если текущая дата больше указанной, удаляй её из категории "В разработке".
Помогите реализовать...
Изображение
Аватара пользователя
ibe
Активный участник
 
Сообщения: 893
Зарегистрирован: 31 мар 2009, 00:46

Re: Автоматическое добавление \удаление по дате.

Сообщение Zver » 26 июл 2009, 21:00

Можно так. Где $date - дата публекации новости, а $id - id новости. Изначально $categore = "Релизы";

Код: Выделить всёРазвернуть
$categore = "Релизы";
$date_now = date("Y-m-d");
if($date = $date_now OR $date < $date_now)
{
  mysql_query("UPDATE `news` SET `categore`='".$categore."' WHERE `id`='".$id."' LIMIT 1;");
// Отправляем юзера на нужную странницу
  echo"<script>self.location.replace('news.php');</SCRIPT>";
} else {
// Тут выводим нашу новость бла бла бла
}

Фомат даты можно изменить изначально - 0000-00-00
ЗЫ: Чуть не забыл - это код при выводе новости, а не при добавлении.
Zver
Активный участник
 
Сообщения: 1333
Зарегистрирован: 18 дек 2008, 18:51
Откуда: Саратов, Заводской

Re: Автоматическое добавление \удаление по дате.

Сообщение ibe » 27 июл 2009, 19:31

Да, но как сделать ежемесячную проверку ?
пост скриптум:
Код: Выделить всёРазвернуть
if($date = $date_now OR $date < $date_now)


:shock: Зачем переменной date присваивать значение переменной date_now? ибо забыли, что раветство " == " ?
Изображение
Аватара пользователя
ibe
Активный участник
 
Сообщения: 893
Зарегистрирован: 31 мар 2009, 00:46

Re: Автоматическое добавление \удаление по дате.

Сообщение Костик » 27 июл 2009, 19:38

да блин

когда научитесь оформлять нормально :(

Код: Выделить всёРазвернуть

echo 
"Hello!";
 



Код: Выделить всёРазвернуть

[code=php]
echo "Hello!";
 [/code]

 
FreeBSD 9.2 and Fedora 18 user
Аватара пользователя
Костик
Активный участник
 
Сообщения: 1944
Зарегистрирован: 03 сен 2007, 02:15

Re: Автоматическое добавление \удаление по дате.

Сообщение ibe » 27 июл 2009, 21:19

но как сделать ежемесячную проверку ?
Изображение
Аватара пользователя
ibe
Активный участник
 
Сообщения: 893
Зарегистрирован: 31 мар 2009, 00:46

Re: Автоматическое добавление \удаление по дате.

Сообщение Zver » 27 июл 2009, 22:05

ibe писал(а):Да, но как сделать ежемесячную проверку ?
пост скриптум:
Код: Выделить всёРазвернуть
if($date = $date_now OR $date < $date_now)


:shock: Зачем переменной date присваивать значение переменной date_now? ибо забыли, что раветство " == " ?

Да, забыл :D Привык к визуальным редакторам :oops: Но суть понятна
Код: Выделить всёРазвернуть
$categore = "Релизы";
$date_now = date("Y-m-d");
if(
$date == $date_now OR $date < $date_now)
{
  mysql_query("UPDATE `news` SET `categore`='".$categore."' WHERE `id`='".$id."' LIMIT 1;");
 // Отправляем юзера на нужную странницу
  echo"<script>self.location.replace('news.php');</SCRIPT>";
}
 else {
// Тут выводим нашу новость бла бла бла
} 
Zver
Активный участник
 
Сообщения: 1333
Зарегистрирован: 18 дек 2008, 18:51
Откуда: Саратов, Заводской


Вернуться в PHP, HTML, CSS...

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 34

cron