Brug disse 2 linier i toppen af din side: strLetter = Request.QueryString(\"letter\") if strLetter <> \"\" Then strLetter = LEFT(strLetter,1)
Herefter dette til at udskrive links til at vise de forskellige bogstaver. strLetters = \"#ABCDEFGHIJKLMNOPQRSTUVWXYZ\"
FOR i = 1 TO LEN(strLetters) If strLetter = MID(strLetters,i,1) Then Response.Write \"<b><a href=\"\"siden.asp?letter=\" & Server.UrlEncode(MID(strLetters,i,1)) & \"\"\">\" & MID(strLetters,i,1) & \"</a></b> | \" Else Response.Write \"<a href=\"\"siden.asp?letter=\" & Server.UrlEncode(MID(strLetters,i,1)) & \"\"\">\" & MID(strLetters,i,1) & \"</a> | \" End If NEXT
Så denne kode til at lave din sql:
if strLetter <> \"\" Then If strLetter = \"#\" Then sqlAdd = \"[0-9]%\" Else sqlAdd = strLetter End If sql = \"SELECT * FROM tabel Where Feltnavn LIKE \'\"& sqlAdd & \"%\' Order By Feltnavn\" End If
Sidst men ikke mindst en alm. while til at skrive det ud. Rs.Open sql,Conn While not Rs.EOF skriv ud-- :-) Rs.MoveNext WEND Rs.Close
Ok jeg tror at jeg bliver nådtil at indrømme at jeg er kun igang med at lære asp så er ikke så god til det i nu... så det ville være rat vis du ikke skrev i forkortelser...
<% SQL = \" select * from ordlist order by ord\" Set rs= conn.execute(SQL) Do until rs.EOF strord = rs(\"ord\") LetterCategory = UCase(left(strord,1))
If tmp <> LetterCategory then Response.Write \"<a href=\'Filnavn.asp?char=\"& LetterCategory &\"\'>\"& LetterCategory &\"</a> \" tmp = LetterCategory End if Rs.movenext loop %>
Ares
Synes godt om
Ny brugerNybegynder
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.