Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Tagi
qazwsx1
post
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 2
Dołączył: 30.10.2011

Ostrzeżenie: (0%)
-----


Cześć.

Nie wiem jak mam zrobić tagi do newsów... w tabeli z newsami mam kolumnę "tagi" i mam np. "tag1, tag2, tag3," i jak mam pobrać z bazy te tagi aby tag1 i tag2 były uznane jako inne tagi... trochę głupio wytłumaczyłem ale mam nadzieję, że zrozumieliście
Go to the top of the page
+Quote Post
skowron-line
post
Post #2





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

Ostrzeżenie: (0%)
-----


Kod
article

- id
- tag_id

tags
- id
- tag_name

article_tag
- article_id
- tag_id

article_tag to jeżeli dobrze pamiętam tabela "pivot".
Go to the top of the page
+Quote Post
Crozin
post
Post #3





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


1. Odczytujesz dane z formularza.
2. Sobie znanymi sposobami rozdzielasz tekst "tag1, tag2, tag3" na tablice / kolekcje "tag1", "tag2", "tag3".
3. Z bazy danych pobierasz ID każdego z tych tagów.
4. Jeżeli, nie udało się określić ID któregoś z tagów tworzysz go i pobierasz jego ID.
5. Tagi i aktualności to klasyczna relacja wiele-do-wielu, więc powiązanie nie powinno sprawiać problemów.
Go to the top of the page
+Quote Post
qazwsx1
post
Post #4





Grupa: Zarejestrowani
Postów: 36
Pomógł: 2
Dołączył: 30.10.2011

Ostrzeżenie: (0%)
-----


Crozin

Coś tam rozumiem ale nie za bardzo... znaczy wiem o co chodzi ale moje umiejętności PHP nie pozwalają na to... wiem że to nie jest do Gotowe rozwiązania ale nie będę nowego tematu tam otwierał...
Go to the top of the page
+Quote Post
Crozin
post
Post #5





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Czego konkretnie nie rozumiesz?
Go to the top of the page
+Quote Post
qazwsx1
post
Post #6





Grupa: Zarejestrowani
Postów: 36
Pomógł: 2
Dołączył: 30.10.2011

Ostrzeżenie: (0%)
-----


nie wiem jak napisać to w PHP... zaczynam dopiero a chciałbym mieć te tagi (IMG:style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
croc
post
Post #7





Grupa: Zarejestrowani
Postów: 706
Pomógł: 108
Dołączył: 12.03.2010

Ostrzeżenie: (0%)
-----


Zrób tak jak napisał kolega skowron-line. Jedyne sensowne rozwiązanie to osobna tabela dla tagów i jeszcze jedna tabela łącząca artykuły i tagi. Jak tak rozplanujesz bazę, to wyszukiwanie po tagach będzie o wiele łatwiejsze.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 15:14