|
|
|
|
|
для: Shadow69
(08.02.2007 в 08:16)
| | http://news.ru/index.php?min=$date.
Только выводит в формате 2007-01-31. А надо 31-01-2007
Зачем? Это же внутренний формат? | |
|
|
|
|
|
|
|
для: Shadow69
(07.02.2007 в 14:38)
| | Блин, туплю! :-)
Вот так:
$date = date("Y-m-d", mktime(0, 0, 0, date("m") , date("d")-7, date("Y")));
http://news.ru/index.php?min=$date.
|
Только выводит в формате 2007-01-31. А надо 31-01-2007. | |
|
|
|
|
|
|
|
для: ZuArt
(07.02.2007 в 12:01)
| | Ещё раз всем огромное спасибо за ответы.
А как вывести дату соответствующую недельному, месячному сроку?
Например, сегодня 7-02-2007. А нужно вывести 31-01-2007.
$date = echo date () ????
http://news.ru/index.php?min=$date. | |
|
|
|
|
|
|
|
для: Trianon
(07.02.2007 в 10:45)
| | Спасибо -)))...
совсем забыл про это((( | |
|
|
|
|
|
|
|
для: Shadow69
(07.02.2007 в 11:43)
| | Рискну предположить, что min - это параметр, с какого дня выводить новости, а при отсутствии последней даты, она, похоже берется по дефолту как текущая... что-то типа этого, видимо получается
FROM news
WHERE hide='show' AND putdate BETWEEN '$min' AND NOW()
ORDER BY putdate DESC"; | |
|
|
|
|
|
|
|
для: Shadow69
(07.02.2007 в 11:43)
| | Это не запрос SQL, а имя документа.
Как этот документ формируется, и какие sql-запросы при этом порождает, известно лишь скрипту index.php
Само по себе min (в отрыве от контекста) не значит ничего. Просто три буквы. | |
|
|
|
|
|
|
|
для: ZuArt
(07.02.2007 в 10:59)
| | Всем спасибо!
А что может значить этот запрос: http://news.ru/index.php?min=31-01-2007?
Что такое min? И как он взаимодействует с sql-запросом?
else
{
....
FROM news
WHERE hide='show' AND putdate <= NOW() AND min = ????????
ORDER BY putdate DESC";
} | |
|
|
|
|
|
|
|
для: Shadow69
(07.02.2007 в 09:49)
| | Если дата храниться в формате DATE..., то
<?php
$tomorrow = date("Y-m-d", mktime(0, 0, 0, date("m") , date("d")+1, date("Y")));
$lastmonth = date("Y-m-d", mktime(0, 0, 0, date("m")-1, date("d"), date("Y")));
$nextyear = date("Y-m-d", mktime(0, 0, 0, date("m"), date("d"), date("Y")+1));
?>
|
| |
|
|
|
|
|
|
|
для: Shadow69
(07.02.2007 в 09:49)
| | <?php
$tomorrow = mktime(0, 0, 0, date("m") , date("d")+1, date("Y"));
$lastmonth = mktime(0, 0, 0, date("m")-1, date("d"), date("Y"));
$nextyear = mktime(0, 0, 0, date("m"), date("d"), date("Y")+1);
?>
смотри -) | |
|
|
|
|
|
|
|
для: Shadow69
(07.02.2007 в 09:49)
| | > как с помощью GET-запроса (например, http://news.ru/index.php?act=27-01-2007) вывести новости за неделю, месяц, год и т.д.
Если задача ставится именно так, можно предложить обрабатывать два поля (например from и to) и выводить данные, которые попадают в промежуток между ними.
<?
$from = mysql_escape_string($_GET['from']);
$to= mysql_escape_string($_GET['to']);
$query = "SELECT ...... WHERE putdate BETWEEN '$from' AND '$to' ORDER BY putdate";
|
| |
|
|
|
|