webForumDet fria alternativet

4 forum = 1 forum

ASP

1 svar · 157 visningar · startad av graf

Medlem sedan aug. 2001174 inlägg
Frågan#1

Hej, jag har 4 forum på en sida (man byter forum genom en rullgardin), men om jag vill ha ett till forum där alla inlägg ska synas, t ex om en skriver ett inlägg i forumet ASP och sedan ett i HTML så ska båda inläggen synas i ett forum (just det jag tänkte bygga)
Hur gör man då?

Medlem sedan juni 20008 205 inlägg
#2

Jag antar att du har en kolumn i tabellen över inlägg som referar till forumtabellen? Du är tvungen att göra en kopplingstabell mellan forumen och inläggen. Det är det enda sättet att få många-till-många relationer på. Exempel:
Tabellen inlägg har fältet inläggsid, som är primärnyckel,
Tabellen forum har som primärnyckel forumid.
Kopplingstabellen få heta något i stil med forumtillhörighet, och har endast två fält, inläggsid som refererar till ett inlägg, och forumid som refererar till ett forum. Tillsammans utgör de två kolumnerna tabellens primärnyckel.

Ett exempel: Inlägg 1 ska tillhöra både "matlagning" och "asp", och inlägg 2 ska bara tillhöra "html". (Nu antar vi att det finns ett annat fält i inlägg som heter inläggstitel också)
inlägg
inläggsid: 1; inläggstitel: "vad är koden för att koka ris med asp?"
inläggsid: 2; inläggstitel: "varför stinker intranet exploder?"

forum
forumid: "matlagning"
forumid: "asp"
forumid: "html"

Då skulle kopplingstabellen vara något i stil med det här:
forumtillhörighet
forumid: "matlagning"; inläggsid: 1
forumid: "asp"; inläggsid: 1
forumid: "html"; inläggsid: 2

------------------
Does it matter that this waste of time is what makes a life for you?

[Redigerat av spango den 24 sep 2001]

258 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)