Avatar billede cholden Nybegynder
15. juli 2006 - 18:01 Der er 4 kommentarer og
1 løsning

Lille søge script

Hej.
Har prøvet at lave et lille 'søge i database' script. Men hvorfor virker det ik?

---------KODEN----------------
<%
If Request.Form("navn") <> Request.Form("alder") <> "" then
    Set DB = Server.CreateObject("ADODB.Connection")
    DBSti = "DBQ=" & Server.Mappath("db.mdb")
    DB.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & DBSti
    SQL = "select * from search where Navn like '%" & Request.Form("navn") <> Request.Form("alder") & "%' or Alder like '%" & Request.Form("navn") <> Request.Form("alder") & "%'"
    Set rs = db.Execute (SQL)
    If not rs.eof then
        Response.Write "<table>"
        Response.Write "<tr><td><font face=verdana size=3><b>Navn</b></font></td><td width=30></td><td><font face=verdana size=3><b>URL</b></font></td></tr>"
        Do until rs.eof
            url = rs("url")
            Response.Write "<tr><td><font face=verdana size=2>" & rs("navn") & "</font></td><td width=30></td><td><font face=verdana size=2><a href='http://" & url & "'>" & url & "</a></font></td></tr>"
            rs.movenext
        Loop
        Response.Write "</table>"
    Else
        Response.Write "<b>Der var intet der matchede din s?gekriterier!</b>"
    End if
End if


%>
----------------------------
Avatar billede cholden Nybegynder
15. juli 2006 - 18:02 #1
Det er den her linie det er galt med:
    Set rs = db.Execute (SQL)
Avatar billede keysersoze Ekspert
15. juli 2006 - 18:27 #2
Det er fordi der er en fejl i din SQL - jeg kan ikke helt gennemskue hvad det er du vil men måske noget a la dette;

SQL = "select * from search where Navn like '%" & Request.Form("navn") & "%' or Alder like '%" & Request.Form("alder") & "%'"

såfremt både navn og alder er tekst/notat felter
Avatar billede cholden Nybegynder
16. juli 2006 - 14:29 #3
Ja, det fandt jeg ud af, ved ikke lige hvad jeg har lavet. Men det er rigtig det du har skrevet.
Avatar billede keysersoze Ekspert
16. juli 2006 - 14:47 #4
jamen - så lægger jeg da lige et svar :)
Avatar billede keysersoze Ekspert
05. august 2006 - 14:48 #5
lukketid?
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