[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: вывод архива
Crash2007
помогите..вывожу архив новостей..
как сделать чтобы года не повторялись?
	$query = mysql_query("SELECT date FROM news ORDER BY id DESC");
while($row = mysql_fetch_assoc($query)) {
list(,,$year) = explode('.',$row['date']);
echo '<div class="arhiv_rik"><a href="?page=news&filter='.$year.'">'.$year.'</a></div>';
}




Спустя 25 минут, 56 секунд (29.04.2010 - 18:41) Jinus написал(а):
array_unique()

Спустя 1 час, 35 минут, 29 секунд (29.04.2010 - 20:17) Crash2007 написал(а):
чёрт побери!!как сделать.......... unsure.gif
помоги..незнаю как...=(((((
	
$query = mysql_query("SELECT date FROM news ORDER BY id DESC");
while($row = mysql_fetch_assoc($query)) {
list(,,$year) = explode('.',$row['date']);
$year = array_unique($year);
echo '<div class="arhiv_rik"><a href="?page=news&filter='.$year.'">'.$year.'</a></div>';
}

Спустя 13 минут, 33 секунды (29.04.2010 - 20:30) phz написал(а):
Можно попроб. так:

SELECT DISTINCT `date` FROM `news` ORDER BY `id` DESC

Спустя 5 минут, 48 секунд (29.04.2010 - 20:36) Crash2007 написал(а):
так не пойдёт...у меня `date` хранится в типе text

Спустя 3 часа, 30 минут, 6 секунд (30.04.2010 - 00:06) Crash2007 написал(а):
ничего не получается с array_unique().....=(((
может поможет ктото??.... sad.gif

Спустя 1 час, 3 минуты, 34 секунды (30.04.2010 - 01:10) Crash2007 написал(а):
кароче так я сделал:
for($i = date('Y'); $i >= 2010; $i--) {
echo '<div class="arhiv_rik"><a href="?page=news&filter='.$i.'">'.$i.'</a></div>';
}

tongue.gif


_____________
Рисую на PHP :)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.