Avatar billede bjarke-b Nybegynder
24. december 2000 - 16:24 Der er 14 kommentarer og
1 løsning

Få denne søgemaskine til og virke!

Har lavet denne søgemaskine:
<%
    Set DB = Server.CreateObject(\"ADODB.Connection\")
    DBSti = \"DBQ=\" & Server.Mappath(\"soeg.mdb\")
    DB.Open \"Driver={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"db.mdb\")
    SQL = \"select * from codes where type = \'\" & Request.form(\"type\") & \"\' and beskrivelse like \'%\" & Request.Form(\"keyword\") & \"%\'\"
    Set rs = db.Execute (SQL)
    If not rs.eof then
            Do until rs.eof %>
          <%=rs(\"titel\")%>       
            <%
            rs.movenext
        Loop %>
  </div>
  </center>
        </table>
        <%
    Else
    %>
        <b>Der var intet der matchede din søgekriterier!</b>
        <%
    End if
%>

Men hvad er der galt ?
Hvis man indtaster søgeord der passer til mere end 1 post skriver den der ikke var nogen!
????
Hvad er der galt og  hvordan får jeg det til og virke ?
Avatar billede tpiil Nybegynder
24. december 2000 - 16:29 #1
prøv denne:
<%
    Set DB = Server.CreateObject(\"ADODB.Connection\")
    DBSti = \"DBQ=\" & Server.Mappath(\"soeg.mdb\")
    DB.Open \"Driver={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"db.mdb\")
    SQL = \"select * from codes where type = \'\" & Request.form(\"type\") & \"\' and beskrivelse like \'%\" & Request.Form(\"keyword\") & \"%\'\"
    Set rs = db.Execute (SQL)
    If not rs.eof then
%>
<b>Der var intet der matchede din søgekriterier!</b>
<% Else %>
<% Do until rs.eof %>
<%=rs(\"titel\")%>       
<%
rs.movenext
Loop
%>
  </div>
  </center>
        </table>

<%
End if
%>
Avatar billede tpiil Nybegynder
24. december 2000 - 16:31 #2
ellers i din SQL sætning er type ikke noget felt du søger i, jeg ved ikke helt hvordan jeg sakl forklare det, men så vidt jeg kan se er det kun feltet beskrivelse den søger i!
Avatar billede proboss Nybegynder
25. december 2000 - 11:42 #3
man skal nok se hele sourcecode for at kunne hjælpe dig. men vil gerne hjælpe.
Avatar billede bjarke-b Nybegynder
25. december 2000 - 21:55 #4
proboss -> Ikke mere sourcecodes

tpill -> Well, det virker ikke
Avatar billede bjarke-b Nybegynder
25. december 2000 - 21:55 #5
Hm....er der så ingen der har en db søgemaskine der virker ?
Avatar billede da_nigga Nybegynder
25. december 2000 - 21:57 #6
Joooo mig *SSS*
Avatar billede proboss Nybegynder
25. december 2000 - 22:08 #7
da_nigga  så må du hjælpe bjarke-b vi andre kan ikke når vi ikke kan få lov til at se sourcen måske du kunne få løst problemet for mange ved at dele din kode
Avatar billede bjarke-b Nybegynder
25. december 2000 - 22:10 #8
Argh!
Skal bare bruge en søgemaskine der virker ;o)

Da_nigga -> Skrid *G*
Avatar billede proboss Nybegynder
25. december 2000 - 22:11 #9
er det den du har på din kanon design
Avatar billede bjarke-b Nybegynder
25. december 2000 - 22:20 #10
proboss eh ?
Avatar billede tpiil Nybegynder
25. december 2000 - 22:51 #11
jeg har da også en søgemaskine, der søger i 1 felt i db\'en, men skal den ikke søge i 2??
Avatar billede bjarke-b Nybegynder
25. december 2000 - 23:07 #12
tpill -> Jo, kan den ikke laves til det?
Avatar billede tpiil Nybegynder
25. december 2000 - 23:11 #13
tjoo jeg tror da det virker jeg har aldrig prøvet det, men jeg er næsten sikker på at det virker:
<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"db.mdb\")
Set rs = Server.CreateObject(\"ADODB.RecordSet\")
strSQL = \"Select * From tabel Where feltidb Like \'%\" & Request.form(\"formfelt\") & \"%\' and feltidb Like \'%\" & Request.form(\"formfelt\") & \"%\'\"
rs.Open strSQL, Conn
if rs.EOF then
%>
<b>Inget fundet.</b>
<%
else
%>
<b>Fundet:</b><br>
<%
Do Until rs.EOF
%>
<%=rs(\"felt\")%><br>
<%
rs.MoveNext
Loop
end if
%>
Avatar billede tpiil Nybegynder
29. december 2000 - 19:02 #14
HVA SKER DER NOGET HERINDE???
Avatar billede bjarke-b Nybegynder
29. december 2000 - 19:20 #15
Kan ikke få nogen af dem til og virke....
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