|
|
|
| друзья у меня вообщем заметки вносятся в базу данных
там разные данные и есть поле теги
туда нужно вносить теги через запятую
потом я их вывожу в самой заметки в тегах head таким образом
<meta name="keywords" content="<?php echo $myrow['meta_k']; ?> ">
|
ну и под заметкой тоже текстом
вопрос
на других сайтах я видел такое явление как клик по тегу и открытие всех новостей с етим тегом
или к примеру по поиску в поисковике ввели к примеру ниссан 350 з и им выводится новости по етому тегу
суть вопроса в чем
как сделат ьчтобы при нажатии на тег выводились все новости с етим тегом
но в таблице в поле для тегов все теги в одном разделенные запятыми | |
|
|
|
|
|
|
|
для: TavRoX
(10.09.2010 в 21:52)
| | нужно сделать отдельную таблицу tags
id int
id_article int
tag text
|
и при добавлении заметки(статьи) разбивать по запятой(или как там у Вас) на теги, писать в базу каждый тег(если он есть то обновлять кол-во для облака тегов например) и дальше всё понятно надеюсь:) | |
|
|
|
|
|
|
|
для: sl1p
(10.09.2010 в 22:01)
| | пытаюсь вникнуть в ваш ответ но еще не особо получается)
в поле id int будет ид тега
в поел ид артикл будет ид заметки
а в поле тагс будет поле с тегами я так понял
а как сделать чтобы теги относились к заметке? или выбор из уже введенных тегов?
немного начинаю путаться | |
|
|
|
|
|
|
|
для: TavRoX
(10.09.2010 в 22:53)
| | Одна заметка может иметь много тегов.
Один тег может относиться к разным заметкам.
Здесь связь многие ко многим.
3 таблицы.
Таблица заметки:
id_z
title_z
Таблица теги:
id_tag
title_tag
Таблица-связка тегов и заметок:
id_tag
id_z | |
|
|
|
|
|
|
|
для: TavRoX
(10.09.2010 в 22:53)
| | в SQL-таблицах не хранят списки данных через запятую.
Как только Вы примете этот факт, путаница уйдет. | |
|
|
|
|
|
|
|
для: Trianon
(10.09.2010 в 23:45)
| | тоисть придобавлении заметок нужно вносить каждую как отдельная запись в таблице
надо думать теперь как сделать
все осмыслить | |
|
|
|
|
|
|
|
для: TavRoX
(10.09.2010 в 23:47)
| | >тоисть придобавлении заметок нужно вносить каждую
каждое применение тега
>как отдельная запись в таблице
плюс если тег новый, то сперва еще и сам тег в таблицу добавить | |
|
|
|
|
|
|
|
для: Trianon
(10.09.2010 в 23:51)
| | добавляем тег
потом он появляется всписке
выбераем его
выбераем несколько
но как приписать их к новостям
ведь один тег может использовать несколько новостей | |
|
|
|
|
 14.8 Кб |
|
|
для: TavRoX
(11.09.2010 в 00:05)
| | lenta.ru первые несколько новостей. см аттач. | |
|
|
|
|
|
|
|
для: Trianon
(11.09.2010 в 00:45)
| | извеняюсь неочень сильно понимаю ету лексику)
можете немного проще обьяснить | |
|
|
|
|
|
|
|
для: TavRoX
(11.09.2010 в 00:52)
| | немого проще уже некуда.
Уже пора бежать. | |
|
|
|
|
|
|
|
для: Trianon
(11.09.2010 в 01:03)
| | если будет время буду рад помощи
а пока буду думать ковырять ) | |
|
|
|
|
|
|
|
для: TavRoX
(11.09.2010 в 01:23)
| | какой тип поля нужен для поля с не ограниченным количеством значений
чтото неособо могу осилить как сделать теги правильно | |
|
|
|
|
|
|
|
для: TavRoX
(11.09.2010 в 17:37)
| | нашел статейку там решение есть
добавить надо не 1 таблицу а две)
Допустим, наша таблица с постами (назовем ее posts) содержит такие поля:
1) id – первичный ключ;
2) title – заголовок;
3) text – текст поста;
4) date – дата;
и др.
А таблица с тегами (tags):
1) id – первичный ключ;
2) tag – имя тега.
Теперь нужно связать таблицы между собой. Т.к. в данном случае мы имеем отношение «многие-ко-многим» (один пост и тот же пост может иметь несколько тегов, а один и тот же тег можно присвоить нескольким постам), то для его реализации нам потребуется еще одна таблица. Она будет называться posts_tags и иметь следующие поля:
1) id – первичный ключ;
2) postid – внешний ключ (связывает запись с таблицей posts);
3) tagid – внешний ключ (связывает запись с таблицей tags).
Каждая запись в таблице posts_tags определяет одну взаимосвязь между таблицами posts и tags. | |
|
|
|
|
|
|
|
для: TavRoX
(11.09.2010 в 17:59)
| | только теперь надо реализовать добавление тегов в таблицу и присвоение к статье тегов
и чтобы ето все происходило на странице добавление статьи без перезагрузки странички | |
|
|
|
|
|
|
|
для: TavRoX
(11.09.2010 в 18:01)
| | и как бы сделать так чтобы выводился список тегов и при нажатии на него он добавлялся к етой новости | |
|
|
|
|
|
|
|
для: TavRoX
(11.09.2010 в 17:59)
| | а теперь загляните в прикрепленную картинку к сообщению (11.09.2010 в 00:45)
и скажите что я Вам нарисовал не то же самое.
что s1lp (10.09.2010 в 22:01) не то же самое предложил
что Лена (10.09.2010 в 23:16) не то же самое показала | |
|
|
|
|
|
|
|
для: Trianon
(11.09.2010 в 18:14)
| | щас тоже самое
но тут расписано что к чему более понятнее
и благодаря етим записям лены я смог найти более подробную схему)
вот теперь только с кодом разобратся | |
|
|
|
|
|
|
|
|
для: Красная_шляпа
(11.09.2010 в 19:30)
| | извеняюсь а что за сайтец выскинули?
пока буду рыскать в коде хотябы знать в чем шарюсь) | |
|
|
|
|
|
|
|
для: Красная_шляпа
(11.09.2010 в 19:30)
| | подскажите что ето за архив пожалуйста) | |
|
|
|
|
|
|
|
для: TavRoX
(19.09.2010 в 13:31)
| | начал ковырятся в коде но чтото немогу понять все в иероглифах
если можете обьяснить что там к чему какой файл за что отвичает | |
|
|
|
|
|
|
|
для: TavRoX
(19.09.2010 в 13:48)
| | возьми и запусти только таблицы импортируй сначала | |
|
|
|
|
|
|
|
для: Красная_шляпа
(20.09.2010 в 11:17)
| | так я запустил а там иероглифы тупо
пытался чтото гдето поменять кодировку не вышло | |
|
|
|
|
|
|
|
для: TavRoX
(20.09.2010 в 15:27)
| | кодировка utf-8 все файлы база таблицы | |
|
|
|
|
|
|
|
для: Красная_шляпа
(20.09.2010 в 22:25)
| | ок спс буду пробовать | |
|
|
|