Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Закрытая темаСоздание новой темыСоздание опроса

> реализовать теги как ?
WhiteKnight  
 ۩  [x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 550
Пользователь №: 18716
На форуме: 8 лет, 6 дней
Карма:




Как реализовать добавление и вывод тегов как это можно к примеру увидеть на блогах. я как то делал облако тегов но оно было основано на существующих переменых
пример
$сoding = количество записей
$life = количество записей
$seo = количество записей

если теги вводить в поле еdit потом их добавлять в БД.
как добавлять в бд и выводить ? так что бы можно было подсчитать сколько записей с этим тегом

вытащить строку разложить на переменные удалив запятые ?



Спустя 24 минуты, 28 секунд (9.01.2010 - 17:45) VolCh написал(а):
Ну да, explode, потом каждый тег свзываешь many-to-many (с промежуточной таблицей) с таблицей основных записей

Спустя 13 минут, 27 секунд (9.01.2010 - 17:59) WhiteKnight написал(а):
VolCh
Цитата
Ну да, explode

это понятно

а это нет

Цитата
потом каждый тег свзываешь many-to-many (с промежуточной таблицей) с таблицей основных записей

Какая еще таблица ?

Спустя 8 минут, 33 секунды (9.01.2010 - 18:07) VolCh написал(а):
ну напрмиер в блоге у тебя таблица posts(id, title, content), делаешь еще сначала таблицу tags(id, tag), потом еще posts_tags(post_id, tag_id).

После експлода в цикле ищешь тег в таблице tags (если не нашел, то добавляешь), а потом пишешь в связывающую таблицу id поста и id тега. И так для каждого тега.

Ну а считаешь
SELECT COUNT(*) FROM posts_tags WHERE tag_id=$tag_id
, если надо все посчитать то
SELECT tag_id, COUNT(post_id) FROM posts_tags GROUP BY tag_id
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Закрытая темаСоздание новой темыСоздание опроса