Nej jag tror inte att jag vill tabort tabellen för varken Katergorin eller Forum, det måste gå att lösa ändå.
Okey, så här långt har jag kommit:
Så här ser min SQL ut just nu:
SQL = "SELECT fCategories.*, Forums.*, fModerators.*, Members.* FROM (((fCategories
LEFT JOIN Forums ON fCategories.CatID = Forums.fCatID)
LEFT JOIN fModerators ON (Forums.ForumID = fModerators.mForumID))
LEFT JOIN Members ON (fModerators.mMemberID = Members.MemberID))
ORDER BY fCategories.cName, Forums.fName ASC"
Skriver ut med GetRows så här:
arrRecs = RS.GetRows()
TmpID = 0
for i = 0 to ubound(arrRecs,2)
'KOLLAR SÅ ATT INTE KATEGORIN HAR SKRIVITS UT. OM INTE SKRIVER UT NAMNET PÅ KATEGORIN
if TmpID <> clng(arrRecs(0,i)) then
Response.Write "<b>" & arrRecs(1,i) & "</b><br>"
TmpID = clng(arrRecs(0,i))
'LOOPAR OCH SKRIVER UT NAMNEN PÅ ALLA FORUM FÖR RESP. KATEGORI
'!!! HÄR NÅGONSTANS MÅSTE JAG LOOPA IGENOM ALLA MODERATORS OCH
SEDAN SPARA ALLA MODERATORS NAMN I STRÄNG INNAN UTSKRIFTEN FÖR FORUMET!!!
FÖR ATT FÖRHINDRA ATT FORUMET SKRIVS UT MER ÄN EN GÅNG
for j = i to ubound(arrRecs,2)
if TmpID <> clng(arrRecs(4,j)) then exit for
Response.Write "Forum namn: " & arrRecs(5,j) & " , Moderator: " & arrRecs(15,j) & "<br>"
next
end if
next
End If
Problem 1
Om det finns fler än en moderator för ett forum skrivs Forumet ut lika många ggr. som det finns moderators.
Typ:
----------
Kategori1
----------
Forumnamn1 . ModeratorNisse
Forumnamn1 - ModeratorKalle
Forumnamn1 - ModeratorLasse
Jag vill att det skrivs ut så här:
Kategori1
----------
Forumnamn1 . ModeratorNisse,ModeratorKalle,ModeratorLasse
Jag har sökt och hittade denna tråd med precis samma problem :)
Men självklart fanns det ingen enkel kod att leka med, men dock en förklaring hur man kan gå tillväga.
Är det någon som förstår och kan visa hur koden ska se ut för att få utskriften som jag vill ha det?
Problem 2
Jag har redan startat en tråd i ASP-forumet när det gäller utskriften av SQL-satsen, senare kom jag på att jag jag har problem med SQL-satsen och startade denna tråd.
Nu är jag lite förvirrad och vet inte vilken tråd som jag ska fortsätta posta i, men jag fortsätter här eftersom jag har postat mina tabeller i db här.