Программирование > PHP

Автоматический вывод новостей на страничке

<< < (3/4) > >>

3D-Dragon:
MHz

Так работает, но выводятся 10 новостей, начинаются с самой поздней (по дате) и в порядке возрастания, а также не за один день, а за все которые попадаются в этом промежутке ...

Я уже вообще запутался :(
Пошел вешаться ...

Это ответ на твое предыдущее сообщение в 19:59

MHz:

--- Цитировать ---Так работает, но выводятся 10 новостей, начинаются с самой поздней (по дате) и в порядке возрастания, а также не за один день, а за все которые попадаются в этом промежутке ...
--- Конец цитаты ---

Так и задумывалось ... мной ;)

По-моему, здесь нужно определиться с идеологией:
если ты используешь календарь и новости выводятся за конкретный день, то не надо боятся что некоторыйе дни будут пустые. В этом случае нужно таким образом выводить календарь чтобы дни без новостей были не активны. А выбор последнего дня с новостями сделать так, как предложил Stek

Если же новостей не много, то, по-моему, лучше просто выводить определнное количество последних новостей за заданный инстервал и отказаться от календаря.

3D-Dragon:
MHz ,


В этом случае нужно таким образом выводить календарь чтобы дни без новостей были не активны.


У меня календарь так и выводиться. Если новость есть за определенный день, то число в календаре является ссылкой на этот день, а если нет, то выводиться просто число без ссылки


А выбор последнего дня с новостями сделать так, как предложил Stek


Да, я так и хочу выводить, но у меня ПОКА не хватает знаний все правильно написАть.

Stek,

Разжуй мне пожалуйста вот это поподробнеее, учусь ведь

Короче. Логика такова
SELECT post_date FROM news ORDER BY post_date DESC LIMIT 1

подгоняешь этот запрос под себя. чтобы тебе возвращалась дата последнего сообщения.

Ну а далее
select * from news where post_date=\'что получили из прудидущего селекта\'

 
MHz ,

Если же новостей не много, то, по-моему, лучше просто выводить определнное количество последних новостей за заданный инстервал и отказаться от календаря.

Мне нужно чтобы новости выводились только за определенный день и календарь у меня для этого есть и правильно работатет.

Stek:
кинь SQL код таблицы (структура только) в который ты новости хранишь и как ты вставляешь дату (в каком формате). Попробуем всем миром тебе запрос составить :)

MHz:
Ну что, попробуем:

$show_rows = 10;

$query = mysql_query("SELECT TO_DAYS(MAX(post_date)) AS last_post_day FROM news");
$query_string = mysql_fetch_array($query);
$last_post_day = $query_string[\'last_post_day\']; // Дата последней новости

$query="SELECT post_date,title,news,istochnik,url,autor,mail FROM news WHERE TO_DAYS(post_date) = $last_post_day ORDER BY post_date DESC LIMIT 0, $show_rows";

Так, на скорую руку, так что ... (см подпись)

Навигация

[0] Главная страница сообщений

[#] Следующая страница

[*] Предыдущая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии