Avatar billede alleslev Nybegynder
07. oktober 2003 - 13:53 Der er 7 kommentarer og
1 løsning

Vise poster i databse alt efter begyndelses bogstav

Hej

jeg har en database med en masse brugere, det jeg gerne vil er at den skal starte froven og vise et eks et stort A og der under vise alle poster der begynder med og og så et stort B og så videre, vi der er nolge poster der starter med eks vis C skla den ikke vise et stor C og sådan skla den gøre hele vejen igennem.

er der nolge der kan skrive en en kode til dette?

MVH
Andreas
Avatar billede alleslev Nybegynder
07. oktober 2003 - 13:54 #1
Og vis der ikker er nolge poster med C skla den ikke vise et C:)
Avatar billede l_otto Nybegynder
07. oktober 2003 - 14:06 #2
må jeg se din .asp kode til at hente dem alle frem ?
Avatar billede netro Nybegynder
07. oktober 2003 - 14:26 #3
Set rs = Conn.Execute("Select Brugernavn From Tabel Order By Brugernavn")
While Not rs.EOF
  If Left(rs("Brugernavn"), 1) = ForrigeBogstav Then
      Response.Write rs("Brugernavn") & "<br>"
  Else
      Response.Write "<h2>" & Left(rs("Brugernavn"), 1) & "</h2>"
  End If
  ForrigeBogstav = Left(rs("Brugernavn"), 1)
  rs.MoveNext
Wend
Avatar billede netro Nybegynder
07. oktober 2003 - 14:30 #4
Linie 6 skal lige rettes til:

Response.Write "<h2>" & Left(rs("Brugernavn"), 1) & "</h2>" & rs("Brugernavn") & "<br>"
Avatar billede alleslev Nybegynder
07. oktober 2003 - 14:35 #5
netro> ja det er da der hen af, men for 100 poitn der har du vel ikke noget i mod at lave lidt mere vel?? det ser sådan ud nu: http://www.efterskole-elev.dk/bruger_liste.asp

få den til at ucase alle bogstaver så den bare viser et og og smæk det ind i en table med to kolonner ( en til brugernavn og en en til rigtig navn ) så falder der point eller hvar det for meget he he forlæøbi tusind tak for hjælpen:-)
Avatar billede netro Nybegynder
07. oktober 2003 - 14:43 #6
Prøv dette:

Set rs = Conn.Execute("Select Brugernavn, RigtigtNavn From Tabel Order By Brugernavn")
Response.Write "<table cellspacing='0'>"
While Not rs.EOF
  If UCase(Left(rs("Brugernavn"), 1)) <> ForrigeBogstav Then
      Response.Write "<tr><td colspan='2'><h2>" & UCase(Left(rs("Brugernavn"), 1)) & "</h2></td></tr>"
  End If
  Response.Write "<tr><td>" & rs("Brugernavn") & "</td><td>" & rs("RigtigtNavn") & "</td></tr>"
  ForrigeBogstav = UCase(Left(rs("Brugernavn"), 1))
  rs.MoveNext
Wend
Response.Write "</table>"
Avatar billede alleslev Nybegynder
07. oktober 2003 - 14:52 #7
Sådan, mega godt man tak skla du ha:-)
Avatar billede netro Nybegynder
07. oktober 2003 - 14:53 #8
Velbekomme.
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