X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Публикация поста на определенный срок
Kdes70
Kdes70
Topic Starter сообщение 14.6.2012, 23:42; Ответить: Kdes70
Сообщение #1


Здравствуйте !! нужна помощь хочу реализовать на сайте вот такую задачу, при добавлении поста он публиковался на определенное время по истечению этого времени он снимался с публикации, но не удалялся и по желанию его можно было вывести вновь на время
объясните как это реализовать???)))
как я себе это представляю в БД в таблице с данными поста надо добавить поле ENUM '1'-'0'
и в услоаиях 1) показывать, 0) показывать но как с временем это связать не знаю ((((

Помогите чем можете плиз!!!
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Symphony
Symphony
сообщение 15.6.2012, 10:44; Ответить: Symphony
Сообщение #2


еще одно поле "end_date", потом сравниваешь сегодняшнюю дату с end_date если равны, то меняешь видимость поста 1 на 0.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Kdes70
Kdes70
Topic Starter сообщение 15.6.2012, 14:28; Ответить: Kdes70
Сообщение #3


а как записать в поле "end_date" динамически дату которая ровнялась бы 30 днем от даты добавления??
вот к примеру у меня есть вот такой запрос где в поле "date" записывается время создание поста с помощью NOW()
а вот как вставить дату end_date??
$insert = mysql_query ("INSERT INTO bord (cat_id,title,user_name,id_user,text,img_mini,img1,img2,img3,end_date,date)
VALUES ('$cat','$title','$user','$author','$editor_data','$filename','$img1','$img2','$img3','$end_date',NOW())");
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Symphony
Symphony
сообщение 15.6.2012, 14:34; Ответить: Symphony
Сообщение #4


к времени размещения прибавь 30 дней и запиши в end_date (в енд_дайт должна быть конечная дата если сегодня 15 июня, то end_date должно содержать 15 июля)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Kdes70
Kdes70
Topic Starter сообщение 15.6.2012, 14:47; Ответить: Kdes70
Сообщение #5


это я понял))) а вот как time() в поле записать с типом DATETIME не знаю чтобы получилась корректная дата ?? вот нашел скрипт который задает интервал http://phpclub.ru/de...icle/date_stuff вот с помощью его получил дату +30дней но на выходе число в секундах как записать в поле end_date
с типом DATETIME ???
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Symphony
Symphony
сообщение 15.6.2012, 15:06; Ответить: Symphony
Сообщение #6


$ebuchiesekundy - секунды
date("y.m.d H:i:s",$ebuchiesekundy);
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Kdes70
Kdes70
Topic Starter сообщение 15.6.2012, 15:21; Ответить: Kdes70
Сообщение #7


не записывает (((

вот в дате добавления пишет во в током формате 2012-06-14 23:40:05, а end_date 0000-00-00 00:00:00
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Symphony
Symphony
сообщение 15.6.2012, 15:24; Ответить: Symphony
Сообщение #8


напиши сколько секунд у тебя сейчас
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
matroskin8
matroskin8
сообщение 15.6.2012, 15:38; Ответить: matroskin8
Сообщение #9


Что за извращения? Зачем переносить в PHP то, с чем как минимум не хуже справится и сервер БД? Читаем документацию по работе с функциями даты и времени в MySQL.
Ну и запрос примерно такой:
INSERT INTO `tbl_name` (`date`, `end_date`) VALUES (NOW(), NOW() + INTERVAL 30 DAY);
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Kdes70
Kdes70
Topic Starter сообщение 15.6.2012, 15:53; Ответить: Kdes70
Сообщение #10


вот секунды 1342363358
matroskin8, Спасибо огромное!!!

вот теперь бы с запросом на видимость разобраться
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыПодбор ключей + LSI копирайтинг + Оформление и публикация | Классические копирайтинг и рерайт
Работаем с 2009 года. Гарантия качества.
29 Dr_Tapac 19358 2.12.2023, 22:33
автор: Dr_Tapac
Горячая тема (нет новых ответов) Дизайн. Позитивно, креативно, в срок. В теме с 1998 года!
Сайты, баннеры, промо, материалы для социальных сетей
31 Leming 27458 12.11.2021, 12:46
автор: Leming
Открытая тема (нет новых ответов) Подбор ключей + LSI копирайтинг + Оформление и публикация | Копирайт и рерайт
19 Dr_Tapac 4180 12.10.2020, 15:38
автор: Dr_Tapac
Открытая тема (нет новых ответов) Публикация статей
4 web8masters 1718 30.9.2020, 11:10
автор: 24ATM
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыСоздание статей "под ключ" [ТЗ, написание, редактура, публикация]
8 Monarx 1781 28.7.2020, 15:36
автор: BLIK


 



RSS Текстовая версия Сейчас: 19.4.2024, 22:34
Дизайн