Panelen



Forumnavigering
Senast inloggade
RSS
Sponsorer

Forum > Övriga serverspråk > PHP

Taggar

Dellans
Dellans

Gradering

#21200

Hej. Jag håller på att göra ett tagg system för att få upp olika sökresultat. I databasen sparas taggarna med ett (,) mellan varje tagg.

Nu vill jag skriva ut taggarna och göra dom klickbara, t.ex <a href="index.php?sok=tag">tag</a>, <a href="index.php?sok=tag2">tag2</a> osv.

Hur gör jag en funktion som skriver ut taggarna så?

Taggar: function, taggar,
ID: #21200 | Skapades: 2011-09-11 14:15:16 | Tråden har 8 svar och har lästs 369 gånger.

Du ska inte spara taggar i en enda lång sträng, utan taggarna ska ha en egen tabell där du sparar en tagg/rad.
Sedan måste du ha en tabell som kopplar taggarna till rätt post också.

Kan man inte läsa och förstå min kod, kan man inte programmera - Christher Lenander
ID: #21201 | Skapades: 2011-09-11 14:19:05

Dellans
Dellans

Gradering

#21202

Fattar inte riktigt. Hur skulle tabellerna se ut då?

ID: #21202 | Skapades: 2011-09-11 14:21:52

tags
---
id, tag
---

tags_posts <-- byt ut posts mot vad din tabell heter
---
tag_id, post_id
--

Kan man inte läsa och förstå min kod, kan man inte programmera - Christher Lenander
ID: #21204 | Skapades: 2011-09-11 14:24:36

Dellans
Dellans

Gradering

#21205

Aha, sen ska taggarna skrivas ut som länkar med , mellan varje tag? Alla taggar som tillhör inlägget skrivs ut: <a href="$tag">$tag</a>

ID: #21205 | Skapades: 2011-09-11 14:29:10

Det får du göra när du loopar ut dom.

Kan man inte läsa och förstå min kod, kan man inte programmera - Christher Lenander
ID: #21206 | Skapades: 2011-09-11 15:59:25

Citerar Dellans:

Aha, sen ska taggarna skrivas ut som länkar med , mellan varje tag? Alla taggar som tillhör inlägget skrivs ut: <a href="$tag">$tag</a>



Exakt

Kan man inte läsa och förstå min kod, kan man inte programmera - Christher Lenander
ID: #21207 | Skapades: 2011-09-11 16:00:15

Dellans
Dellans

Gradering

#21208

Men nu kommer ett liknande problem. Hur jag jag så att taggarna sparas var för sig? När man postar taggar så gör man det så: tag1, tag2, tag3

Dom måste ju sparas i tabellen var för sig.

ID: #21208 | Skapades: 2011-09-11 19:28:11

voigtan
voigtan

Gradering

#21209

du få se till om tag1 redan finns i din referenstabell, om den gör det så hämta ut ID:et om inte skapa en ny och hämta dess ID. Och spara ner den i en kopplingstabell.

Hur man ställer en fråga: http://support.microsoft.com/kb/q555375
ID: #21209 | Skapades: 2011-09-11 20:49:32
© Copyright 2007-2009 Shadi Domat | Version 3.0 | Sidkarta | Policy