| |
автор: Надежда (14.05.2008 в 11:49) |
|
| | Добрый день,
Сейчас делаю облако тегов. Теги беру из строки в базе keywords (их туда вношу ручками через запятую)
Не могу написать код для вычисления одинакавых keywords с сортировкой по уменьшению повторений.
Надеюсь на вашу помощь. | |
| |
|
|
| |
|
|
| |
для: Надежда
(14.05.2008 в 11:49)
| | | не мучайтесь. никому эти облака не нужны. и никакие это не ТЭГИ, а обычные keywords.
какой-то ламер придумал фишку, а все остальные повторяют за ним, как инкубаторские. | |
| |
|
|
| |
автор: Надежда (14.05.2008 в 12:13) |
|
| |
для: elenaki
(14.05.2008 в 11:56)
| | | Мне уже конфеты презентовали, нужно сделать
;) | |
| |
|
|
| |
|
|
| |
для: Надежда
(14.05.2008 в 12:13)
| | | ищите. тут было. я ни за какие плюшки не стану это делать. | |
| |
|
|
| |
|
|
| |
для: elenaki
(14.05.2008 в 11:56)
| | | Скорей всего Вы не понимаете или не хотите понимать как ими пользоваться, вообще штука очень удобная. | |
| |
|
|
| |
автор: Надежда (14.05.2008 в 17:14) |
|
| |
для: Poison
(14.05.2008 в 15:51)
| | | Вот на чём я остановилась:
<?php
require_once("../system/config.php");
$alltags = "";
$out = "";
$query = mysql_query("SELECT `keywords`, COUNT(keywords) as num FROM publicat GROUP BY keywords ORDER BY num DESC");
while($answer = mysql_fetch_array($query))
{
$alltags .= $answer['keywords'].", ";
}
foreach($alltags as $word)
$word = $alltags;
$word = explode (", ", $alltags);
echo $word."<br>";
echo $alltags."<br>";
if (substr_count($alltags, $word) > 1) {
$out .= "<a href='tags.php?tag=".$word."'>".$word."</a>";
}
echo $out;
?>
|
| |
| |
|
|
| |
|
|
| |
для: Надежда
(14.05.2008 в 11:49)
| | |
<?
$str = 'word1,word2, ...... wordN';
$tags = explode(',', $str);
$tags_uniq = array_unique($tags);
echo '<pre>';
print_r($tags_uniq);
?>
|
| |
| |
|
|