Метки или как создать облако тегов

205
.
Уехал в Украину
тогда оставь мой пост и следующий я там код напишу, а остальные удали
.
Уехал в Украину
echo '<div class="list3"><center>';


	$req = mysql_query("SELECT COUNT(*) FROM `blog` WHERE `type` = 'bl'");
    $total = mysql_result($req, 0);
    $req = mysql_query("SELECT * FROM `blog` WHERE `type`='bl' ORDER BY `time`");  
	$total = $total * 3;
	
	$array = array();
	$a = 0;
	
    while ($res = mysql_fetch_array($req)) {
	$a++;
	if(!in_array($res['metk1'], $array))
	$array[$a] = $res['metk1'];	
	$a++;
	if(!in_array($res['metk2'], $array))
	$array[$a] = $res['metk2'];	
	$a++;
	if(!in_array($res['metk3'], $array))
	$array[$a] = $res['metk3'];	

	
	

    } 
	
	for($i = 0; $i < $total; $i++){ 
	echo '  <a href="blog.php">'.$array[$i].'</a>  ';
	
	}

echo '</center></div>';
.
Уехал в Украину
Ares* (25.12.2010/13:46)
if(!in_array($res['metk1'], $array)) это условие в принципе не надо)
ЗЫ будет нечего делать, попробуй объединить 3 массива в 1 и array_unique() отсеить. Должно быть побыстрее того что щас)
как это условие ненадо?? он ищет если уже есть то нам это ненадо, следующий) те мы плучаем 1 массив с уникальными метками
.
Уехал в Украину
это же цикл сначало пустой потом добавляеться ну блин короче нельзя это уберать, работать не будет!
.
Уехал в Украину
Ares* (25.12.2010/14:38)
самое первое условие нельзя?) да ну нафиг) не реально..
ЗЫ ладно, закончим дискуссию)
Ладно, если напишешь код получше то сюда его напиши
.
Уехал в Украину
вот бы еще сделать что бы они регистру если похожи то тоже не включать
.
В стельку трезвый
Ыы. Вод взяли очистили всё, я теперь в сабж не въеду.
Что надо или что не получается?
.
Уехал в Украину
Ares* (25.12.2010/14:53)
все сделано уже гг
щас еще думаю как с поиском это все скрестить
.
Уехал в Украину
Ares* (25.12.2010/15:12)
Фuлuн, [php]$req = mysql_query("SELECT * FROM `blog` WHERE `type`='bl' ORDER BY `time`");
$array = array();
while ($res = mysql_fetch_array($req)) {
$array[] = $res['metk1'];
$array[]
array_unique крутая функция ))) зачет + поставлю когда смогу
.
Уехал в Украину
Ares* (25.12.2010/15:12)
Фuлuн, [php]$req = mysql_query("SELECT * FROM `blog` WHERE `type`='bl' ORDER BY `time`");
$array = array();
while ($res = mysql_fetch_array($req)) {
$array[] = $res['metk1'];
$array[]
Все нормальное облако, осталось еще по просмтрам больше делать и все и поиск уже сделал))
Всего: 10