powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Отложенная публикация
13 сообщений из 13, страница 1 из 1
Отложенная публикация
    #38774575
Ребят помогите! Весь мозг сломал.

В Бд есть новости на странице news1.php они размещаются сразу после публикации, а на странице news2.php они должны размещаться через 10 минут после публикации. Как отложить публикацию на 10 минут на станицу news2.php?
...
Рейтинг: 0 / 0
Отложенная публикация
    #38774612
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Плохой вариант:
Вместе с новостью в БД ставить отметку времени. Выборку для второй страницы делать с использованием DATEDIFF() или какой-то другой функцию сравнения дат, имеющейся в СУБД.

Вариант получше:
Кроме отметки времени сделать еще поле "публиковать на news2". Скрипт, запускаемый по крону раз в минуту-две-пять, проверяет записи с отсутствием оного признака, и, если разница времени превышает 10 минут, устанавливает признак публикации.
...
Рейтинг: 0 / 0
Отложенная публикация
    #38774675
Фотография r u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Строганов,

два поля:
- Дата публикации1 (фактически дата создания новости)
- Дата публикации2 (дата создания новости + 10минут)

на news1 показывать только те у которых Дата публикации1 <= текущей
на news2 показывать только те у которых Дата публикации2 <= текущей
...
Рейтинг: 0 / 0
Отложенная публикация
    #38774679
А если сделать так:

Если data + 10 минут >= фактического времени, то ничего не выводите, иначе выводим статью.

Если так реально сделать, то как прописать data + 10 минут если дата в таблице в формате 2014-10-13 01:06:05
...
Рейтинг: 0 / 0
Отложенная публикация
    #38774854
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Отложенная публикация
    #38775652
Так и не разобрался как прописать дата + 10 минут((((
...
Рейтинг: 0 / 0
Отложенная публикация
    #38775936
ап темы
...
Рейтинг: 0 / 0
Отложенная публикация
    #38776056
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нормальный вариант выбор по дате для второй страницы...

(для первой он ведь тоже по дате идёт, только дата используеться исключительно для сортировки... )
для второй будет ещо и для отсекания некоего числа в начале.

select * from news order by ts;
select * from news where ts < now()-interval 10 minutes order by ts;
...
Рейтинг: 0 / 0
Отложенная публикация
    #38776618
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex564657498765453where ts < now()-interval 10 minutesИндекс курит в сторонке...
...
Рейтинг: 0 / 0
Отложенная публикация
    #38776716
alex564657498765453,

Ошибку выдает Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given
...
Рейтинг: 0 / 0
Отложенная публикация
    #38776727
MikkiMouse
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Строганов,

Это он обиделсо...
...
Рейтинг: 0 / 0
Отложенная публикация
    #38777826
На что он мог обидеться собака страшная ((. Как же правильно прописать эти -10 минут
...
Рейтинг: 0 / 0
Отложенная публикация
    #38779182
Всем огромное спасибо, проблему решил
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Отложенная публикация
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]