Avatar billede sneakraid Nybegynder
26. september 2005 - 21:20 Der er 3 kommentarer og
1 løsning

navneliste i asp?

Hey exp.

Jeg sidder med en opgave, hvor jeg henter noget data ud fra databasen, i dettet tilfælde nogle kategorier. Jeg har f.eks. 15 kategori navne og de skal listes på samme måde som på det billede her:

http://www.satneme.dk/lasse/files/list.jpg

Hvordan sørger jeg så for at der kommer 5 i hver kolone, 3 gange ? Og hvis der er flere end 15 kategori navne, hvordan får jeg den så til at starte en ny række?

Håber i kan hjælpe mig på vej :)
Avatar billede nielle Nybegynder
26. september 2005 - 22:21 #1
Her er et første bud:

<%
SQL = "SELECT kategoriNavn FROM dinKategoriTabel ORDER BY kategoriNavn ASC"
Set rs = Conn.Execute(SQL)

Response.Write "<table border='1'>"

Count = 0
Do While Not rs.EOF
    Count = Count + 1

    If Count Mod 3 = 1 Then
        If Count > 1 Then
            Response.Write "</tr>"
        End If

        Response.Write "<tr>"
    End If

    Response.Write "<td>" & rs("kategoriNavn") & "</td>"

    rs.MoveNext
Loop

Do While Count Mod 3 <> 1
    Count = Count + 1

    Response.Write "<td>&nbsp;</td>"
Loop

Response.Write "</tr>"

Response.Write "</table>"
%>

Denne kode gør ikke noget specielt når den når 15. Den fortsætter med at organisere kategori-navenene i tre kolonner indtil at der ikke er flere.

Jeg er nemlig ikke helt klar over, hvad du mener med at den skal starte på en "ny række", hvis den når 15. Mener du at det skal komme på en ny side eller i en ny tabel på samme side? Eller hvad?
Avatar billede sneakraid Nybegynder
27. september 2005 - 09:30 #2
Det virker, tak skal du ha' :)

Smid et svar.
Avatar billede nielle Nybegynder
27. september 2005 - 17:15 #3
Skulle der ikke ske noget specielt når du overskrider 15 kategorier?

... og et svar :^)
Avatar billede sneakraid Nybegynder
29. september 2005 - 15:03 #4
Nej det virkede sq som jeg havde forestillet mig det skulle, så jeg har nok bare ævlet med det "15" der :) hehe .

Men 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