Visa antal länkar i varje kategori?

ASP

2 svar · 211 visningar · startad av Korak

Medlem sedan maj 2001133 inlägg
Trådstart#1

Jag har ett script med länkar i olika kategorier.
Nu skulle jag vilja visa hur många länkar som finns inlagda i varje kategori.
Den delen som visar kategorierna ser ut såhär:

Set rs = Server.CreateObject("ADODB.RecordSet")
strSQL = "SELECT * FROM kategorier ORDER BY kategori"
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("databas.mdb")
rs.Open strSQL, strDSN, 1
If Not (rs.BOF Or rs.EOF) Then
    Response.Write "<table width='500' cellspacing='2' cellpadding='0'>"
  Do until rs.EOF = True
		Response.Write "<tr><td width='100%' colspan=2>&#149; <a href='default.asp?mode=vis&kat=" & rs("kategori") & "'>" & rs("kategori") & "</a></td></tr>"
  rs.MoveNext
  Loop
End If

Databasen innehåller en tabell som heter Kategorier (namnen på de olika kategorierna) och en som heter Links (id, url, sökord, beskrivning mm).
Hur ska jag göra för att efter varje kategori visa hur många länkar den innehåller?
Ex:
Musik (19 st)
Data (13 st)

Tack på förhand!

Medlem sedan juni 200032 967 inlägg
#2
strSQL = "SELECT kategori, count(*) as Antal FROM kategorier GROUP BY kategori ORDER BY kategori"
...
...
Response.Write "<tr><td width='100%' colspan=2>• <a href='default.asp?mode=vis&kat=" & rs("kategori") & "'>" & rs("kategori") & " (" & rs("Antal") & " st.)</a></td></tr>"

Typ, liksom. :)

Medlem sedan maj 2001133 inlägg
#3

Bättre sent än aldrig....tack så mycket!

255 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
117 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)