Форум -> Обо всём... -> Вывести все новости за вчерашний день | Вывести все новости за вчерашний день |
---|
rocksmart | Дата: 10.08.2009, в 11:17 | Сообщение №1 | СтарожилПользователь №: 261 Сообщений: 330
| Подскажите как вычислить вчерашний день из сегодняшней даты и вывести новости за вчерашний день |
| | | Serg_pnz | Дата: 10.08.2009, в 13:04 | Сообщение №2 | АдминистраторПользователь №: 1 Сообщений: 2242
| Взять текущее значение time(), вычесть 24*60*60 секунд и привести, если надо, к формату ГГГГ-ММ-ДД
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно Serg_pnz 10.08.2009 г. в 13:04:24 | Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
| | rocksmart | Дата: 10.08.2009, в 18:02 | Сообщение №3 | СтарожилПользователь №: 261 Сообщений: 330
| решение найдено правда за 2 запроса.
Если кто сделает это за один буду признателен
Вот рабочий блок
Код | 1
| <?php
if (!defined("BLOCK_FILE")) {
Header("Location: ../index.php");
exit;
}
global $prefix, $db,$conf;
$mktime = date(_DATESTRING, mktime());
$content .= "<span style=\"font-family: tahoma; font-weight: bold; font-size: 16px; COLOR: #DD0000; text-decoration:
none;\"><b>Сегодня</b></span><hr>";
$result2 = $db->sql_query("SELECT sid, title,UNIX_TIMESTAMP(time),hometext FROM ".$prefix."_stories WHERE status!='0' ");
while(list($sid, $title,$data,$hometext) = $db->sql_fetchrow($result2)) {
$hometext = bb_decode($hometext, $conf['name']);
$time = date(_DATESTRING, $data);
if($time==$mktime){
$content .= "<table cellpadding=\"0\" cellspacing=\"0\"><tr><td>» <a target=\"_blank\"
href=\"index.php?name=news&op=view&id=$sid\">$title</a></td></tr></table>";}
}
$date_vchera=date("d-m-Y", mktime(0,0,0, date("m"), date("d")-1, date("Y")));
$content .= "<br><span style=\"font-family: tahoma; font-weight: bold; font-size: 16px; COLOR: #DD0000; text-decoration:
none;\"><b>$date_vchera</b></span><hr>";
$result = $db->sql_query("SELECT sid, title,UNIX_TIMESTAMP(time),hometext FROM ".$prefix."_stories WHERE status!='0' ");
while(list($sid, $title,$data,$hometext) = $db->sql_fetchrow($result)) {
$hometext = bb_decode($hometext, $conf['name']);
$mktime = date(_DATESTRING, mktime());
$date_post=date("d-m-Y", $data);
if ($date_post==$date_vchera){
$content .= "<table cellpadding=\"0\" cellspacing=\"0\"><tr><td>» <a target=\"_blank\"
href=\"index.php?name=news&op=view&id=$sid\">$title</a></td></tr></table>";}
}
?> |
Блок получился даже очень ни чего - красивый
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно rocksmart 10.08.2009 г. в 18:13:52
Прикрепленные файлы: |
| | | Вы не можете ответить в тему анонимно, пожалуйста, войдите или зарегистрируйтесь!
|
|