Avatar billede thesphinx Nybegynder
27. juli 2003 - 10:53 Der er 7 kommentarer og
1 løsning

Tæl links i databasen!!

Jeg har lavet et linksscript og skal nu have talt de links der ligger i databasen..
Jeg kan sagtens tælle f.eks hvor mange kategorier og underkategorier der er jeg kan bare ikke få den til at tælle på links startsiden hvor mange links der er i alle underkategorierne..
Min tabel starter med TblKat hvori der er KatID og Kategori
KatID Bliver ført over i TblSubKat Hvor der er SubKatID KatID og Underkategori.
Den Sidste Tabel er TblLinks Hvor der er LinksID SubKatID Titel Url og Beskrivelse..
Hovrdan får jeg talt hvor mange links der er i en kategori og dens underkategorier..??
Jeg har et links så i kan se siden.. Det er www.web-town.dk/test/links.asp
Avatar billede eagleeye Praktikant
27. juli 2003 - 11:00 #1
Du kan lave en GROUP BY katID

Denne kan du bruge til at tælle antal links i hver subkategori.

SQL = "SELECT Count(*) as antal, TblSubKat.SubKatID FROM TblSubKat LEFT JOIN TblLinks ON TblSubKat.SubKatID = TblLinks.SubKatID GROUP BY TblSubKat.SubKatID"


Hvis du laver GROUP BY TblSubKat.KatID så får du antal links pr kategori:

SQL = "SELECT Count(*) as antal, TblSubKat.KatID FROM TblSubKat LEFT JOIN TblLinks ON TblSubKat.SubKatID = TblLinks.SubKatID GROUP BY TblSubKat.KatID"
Avatar billede eagleeye Praktikant
27. juli 2003 - 11:00 #2
Er det noget som det du søger?
Avatar billede thesphinx Nybegynder
27. juli 2003 - 11:01 #3
2 sek jeg prøver lige..
Avatar billede thesphinx Nybegynder
27. juli 2003 - 11:08 #4
Bruger jeg den øverste viser den 1 link og den nederste viser den 5??
Jeg kan simpelthen ikke vende de pokkers JOIN udtryk..;)
Avatar billede eagleeye Praktikant
27. juli 2003 - 11:19 #5
Den øverste tæller i hver sub-kategori og den nederste tæller links i en kategori og includere så alle sub-kategorier.
Avatar billede thesphinx Nybegynder
27. juli 2003 - 11:27 #6
Okay..
Jeg har min link side hvor jeg i øjeblikket viser de kategorier der er. Nedenunder står der hvor mange underkategorier der er i hver kategori. Hvordan viser jeg på den side hvor mange links der er i kategorien og underkategorierne.??
Den kode jeg har til siden er her:
<%
Set rsKat = Server.CreateObject("ADODB.Recordset")
    strSQL = "SELECT * From TblKat Order by KatID"
    rsKat.Open strSQL, strCon
Set rsSubKat = Server.CreateObject("ADODB.Recordset")
    strSQL = "SELECT * From TblSubKat"
    rsSubKat.Open strSQL, strCon
Response.Write vbCrLf & ("  <tr>")
Response.Write vbCrLf & ("    <td width='100%' colspan='2' style='padding:15;padding-left:25;padding-top:5'padding-bottom:5'><span class='mainheadtext'>Links:</span><br><br><span class='a'>Kategorier</span><br></td>")
Response.Write vbCrLf & ("  </tr>")
    If NOT rsKat.EOF Then
    Do Until rsKat.EOF
Response.Write vbCrLf & ("  <tr>")
Response.Write vbCrLf & ("    <td width='50%' height='24' style='padding-left:25;padding-right:25'><b>»&nbsp;<a href='links_sub.asp?KatID=" & rsKat("KatID") & "'><b>" & rsKat("Kategori") & "</a></b><br><span class='smtext'>&nbsp;&nbsp;")
    Set rsCount = Server.CreateObject("ADODB.Recordset")
    strSQL = "SELECT COUNT (KatID) as Total From TblSubKat Where KatID=" & rsKat("KatID")
    rsCount.Open strSQL, strCon
Response.Write vbCrLf & ("    " & rsCount("Total") & " Underkategorier</span><br><br></td>")
rsCount.Close
Set rsCount = Nothing
If NOT rsKat.EOF Then
rsKat.Movenext
If NOT rsKat.EOF Then
Response.Write vbCrLf & ("    <td width='50%' height='24' style='padding-left:25;padding-right:25'><b>»&nbsp;<a href='links_sub.asp?KatID=" & rsKat("KatID") & "'><b>" & rsKat("Kategori") & "</a></b><br><span class='smtext'>&nbsp;&nbsp;")
    Set rsCount = Server.CreateObject("ADODB.Recordset")
    strSQL = "SELECT COUNT (KatID) as Total From TblSubKat Where KatID=" & rsKat("KatID")
    rsCount.Open strSQL, strCon
Response.Write vbCrLf & ("    " & rsCount("Total") & " Underkategorier</span><br><br></td>")
rsCount.Close
Set rsCount = Nothing
Response.Write vbCrLf & ("  </tr>")
End If
End If
If NOT rsKat.EOF Then rsKat.Movenext
Loop
End If
rsSubKat.Close
Set rsSubKat = Nothing
rsKat.Close
Set rsKat = Nothing
%>
I den vil jeg gerne vise de links der er også..
Avatar billede thesphinx Nybegynder
27. juli 2003 - 11:32 #7
Her er et billed af databasen.. http://www.web-town.dk/database.jpg
Avatar billede thesphinx Nybegynder
27. juli 2003 - 13:19 #8
Ok..
Gik til det på en anden måde og nu virker det..:)
http://www.web-town.dk/test/links.asp
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester