Avatar billede psyclown Nybegynder
21. april 2002 - 20:24 Der er 3 kommentarer og
1 løsning

kategorier

Jeg har prøvet at lave et linksystem med kategorier, som er stillet op på følgende måde:

Kategori1
-Link1
-Link2

Kategori2
-Link3
-Link4

osv. osv.
Jeg har prøvet at lave det med at INNER JOIN de 2 tabeller hvor kategorierne og links'ne ligger i. Det virker fint nok når den skal finde de links der har samme kategori ID, men den opretter en ny tabel, for hver gang der er et link i en kategori.
Her er koden:

<td style='border-right: 1 solid #000000' width="73%" valign="top" Align="center">
<%
    Set conntemp = Server.CreateObject("ADoDB.Connection")
    DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath("database.mdb")
    conntemp.open DSN

    strSQL = "SELECT * FROM LinkCat AS Cat INNER JOIN Links AS UCat ON Cat.ID = UCat.CatID"
    Set rstemp = conntemp.Execute(strSQL)
%>
</td>
</tr>       
<td style='border-right: 1 solid #000000' width="73%" valign="top" Align="center">
<br>
    <%
        Do While NOT rstemp.EOF
        If rstemp("LinkCat") <> OldCat Then
    %>
    <table width="355" style="border: 1 solid #000000">
        <tr>
            <td width="100%"><b><%=rstemp("LinkCat")%></b></td>
        </tr>
    </table>
    <% End If %>
    <table width="355" style="border-bottom: 1 solid #000000; border-right: 1 solid #000000; border-left: 1 solid #000000">
        <tr>
            <td width="100%">- <a href="<%=rstemp("URL")%>"><%=rstemp("LinkNavn")%></a></td>
        </tr>
    </table>
    <br>
    <%   
        OldCat = rstemp("LinkCat")
        rstemp.MoveNext
        Loop
        conntemp.Close
        Set conntemp = Nothing
    %>
</td>

I kan se hvad der sker på linket nedenunder:
http://212.242.188.78/links.asp
Avatar billede steen_hansen Forsker
21. april 2002 - 20:29 #1
Lytter med
Avatar billede psyclown Nybegynder
21. april 2002 - 22:00 #2
er der ikke en der kan hjælpe mig det lille problem...det kan da ikke passe..
Avatar billede eagleeye Praktikant
21. april 2002 - 23:21 #3
Jeg ville gætte på det fordi listen ikke er sorteret, prøv at sætte ORDER BY [felt] ind i SQL'en eksvis LinkCat:

strSQL = "SELECT * FROM LinkCat AS Cat INNER JOIN Links AS UCat ON Cat.ID = UCat.CatID ORDER BY LinkCat.LinkCat"
Avatar billede psyclown Nybegynder
21. april 2002 - 23:45 #4
hihi, det er altid de små fejl man ikke kan finde =)

tak for hjælpen
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