16. maj 2003 - 22:10Der er
16 kommentarer og 2 løsninger
Kode system
Hej Er der nogle som ved hvordan man kan lave såden et kode system så man kan trykke code.asp?alf=A så komemr alle spilende som starter med a. Men hvis man trykker noget efter code.asp?alf=AB så skal der ikke komme nogel side som ABE SPILLET.
Du kan hendte værdien med Request.Querystring("alf") Så skal du bruge LIKE i SQL eks på like: xx LIKE 'a%' Søger efter alt som starter med a i kolonnen xx xx LIKE '%a' Søger efter alt som slutter på a i kolonnen xx xx LIKE '%a%' Søger efter alt som indeholder a i kolonnen xx
Så din SQL bliver:
alf = Request.Querystring("alf") SQL = "SELECT * FROM tabel WHERE spilnavn LIKE '"& alf " "%'"
For at udskrive det kan du gøre sådan her, men det kode har du sikker i forvejen ;) Set rs = Conn.Execute(SQL) do while not rs.EOF Response.write rs("spilnavn") & "<br>" rs.Movenext loop
Jeg læste lige dit spørgsmål igen og du skriver du vil havde mulighed for at skrive:
code.asp?alf=AB
Som link og den så skal finde alt som starter med AB. Løsningen med Left vil ikke finde nogle da den kun sammenligner den føste karakter med AB og en karakter kan jo ikke være to karakter ;) Så brug LIKE som vist nedenfor. Så finde den alle dem som starter med det som man skirver i linket.
alf = Request.Querystring("alf") SQL = "SELECT * FROM tabel WHERE spilnavn LIKE '"& alf " "%'"
If Lenght(alf) = 1 Then SQL = "SELECT * FROM tabel WHERE spilnavn LIKE '%"& alf &"%'" Else SQL = "SELECT * FROM tabel WHERE spilnavn = '"& alf &"'" End If
Korrekt, og der er lidt uklart i selv spørgsmålet der for spørger jeg. For man kan jo også vise alle som starter med det første bogstav (a i eksemplet).
alf = Request.Querystring("alf") SQL = "SELECT * FROM tabel WHERE spilnavn LIKE '"& left(alf,1) &"%'"
Synes godt om
Slettet bruger
12. juni 2003 - 19:56#18
Undskyld jeg først giver points nu!
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.