Avatar billede eromaster Nybegynder
23. juni 2003 - 18:02 Der er 1 kommentar og
1 løsning

Paging system

Jeg har lavet et paging system, som ser sådan ud:

      <%
      Set DataConn = Server.CreateObject("ADODB.Connection")
      DSN = "DRIVER={Microsoft Access Driver (*.mdb)};uid=admin; "
      DSN = dsn & "DBQ=" & server.mappath("db/bruger.mdb")
      DataConn.Open DSN
      %>
     
      <%
      Set brugere = Server.CreateObject("ADODB.RecordSet")
      strSQL = "Select * From [bruger] WHERE Left(cs_nick,1) = '" & Request.QueryString("id") & "' order by cs_nick asc"
      Set brugere = Dataconn.Execute(strSQL)

      While Not brugere.EOF
      %>


      <a href="default.asp?side=bruger_detalje&id=<%=brugere("id")%>"><%Response.Write(brugere("cs_nick") & "<br>")%></a>
 
      <%
      brugere.MoveNext()
      Wend
      brugere.Close
      set brugere = nothing
      Dataconn.Close
      %>

Problemet er bare de brugere som har tal eller tegn som ! foran deres navn, kan man ikke lave så alle uden et bogstav forrest bliver list f.eks. når der start id=chart i querystring?
Avatar billede Slettet bruger
23. juni 2003 - 20:36 #1
hvad siger du problemet er, er den ikke vil liste de brugere med special tegn foran ?
Avatar billede eagleeye Praktikant
24. juni 2003 - 17:37 #2
Så må du bruge LIKE som denne, som viser alle som ikke starter med at bogstav.

WHERE cs_nick LIKE '[!a-zæøå]%'"


Så må du overføre noget i ID som kan du kan lave en if sætning om det er den ene eller anden SQL:

if Request.QueryString("id") = "andre" then
  strSQL = "Select * From [bruger] WHERE cs_nick LIKE '[!a-zæøå]%' order by cs_nick asc"
else
  strSQL = "Select * From [bruger] WHERE Left(cs_nick,1) = '" & Request.QueryString("id") & "' order by cs_nick asc"
end if
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