Avatar billede djmoose Nybegynder
13. august 2001 - 21:13 Der er 1 løsning

Fra vandret tekst til lodret

Jeg har et linkskatalog hvor resultaterne skal vises vandret, men a-z listen skal vises lodret. Se script på www.wmahitlist.dk/test/links.asp.

A-Z listen er den som vises
Avatar billede tokelil Nybegynder
13. august 2001 - 21:43 #1
Kan du ikke bare gøre det via af en sortering i SQL, og en function der checker om det første bokstav er ændret ?

Ala:

<%
\' conn til db før dette
strSQL = \"SELECT * FROM db ORDER BY Link;\"
set rs = MyConn.Execute(strSQL)

Bokstav = Left(rs(\"Link\"),1)
Response.Write \"<table>\"

while not rs.eof
  Response.Write \"<tr><td>\"
    if (Bokstav = Left(rs(\"Link\")) then
      Response.Write \"<a href=\"& rs(\"Link\") &\">\"& rs(\"Link\") &\"</a> - \"
      rs.MoveNext
    else
      Bokstav = Left(rs(\"Link\"))
      Response.Write \"</td></tr>\"
    end if
wend
Response.Write \"</table>\"

Jeg har ikke testet om det virker efter planen, og det er heller ikke den mest effektive måde at gøre det på! (Kunne optimeres ved at undgå at der kaldes til DB\'en mindre!)
Men var hvad jeg lige kunne komme på ! (Håber det var noget i den stil du skulle bruge !)
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