Avatar billede justdoit Nybegynder
16. november 2002 - 17:20 Der er 3 kommentarer og
2 løsninger

søger undeligt!

Jeg har en søgefunktion, men når jeg skriver et navn i min form, så søger den ikke på det ord, men finder alt - og det er ikke lige meningen!

Hvad er der galt??

<%
StrKeyword = Replace(Request.Form("soeg"), "'", "''")
If Len(strKeyword) <> "" Then
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open ConString
StrSql = "SELECT * FROM annoncer WHERE annoncetekst LIKE '%" & strKeyword & "%'"
Set objRec = Conn.Execute(StrSql)
If objRec.EOF or objRec.BOF then
%>
Avatar billede troev Nybegynder
16. november 2002 - 17:25 #1
Jeg kan se een fejl, det behøver ikke at være det:
if Len(strKeyword) <> "" Then
det skal være
if Len(strKeyword) <> 0 Then
eller
if strKeyword <> "" Then
Avatar billede neteffect Nybegynder
16. november 2002 - 17:26 #2
If Len(strKeyword) > 0 Then

eller

If strKeyword <> "" Then
Avatar billede justdoit Nybegynder
16. november 2002 - 17:55 #3
Det fatter jeg ikke helt, prøv lige at se denne kode, er der aldet jeg gør forkert, for det virker stadig!

ps. er det muligt at søge på to ord adgangen?


Her er koden:

<%
StrKeyword = Replace(Request.Form("soeg"), "'", "''")
If strKeyword <> "" Then
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open ConString
StrSql = "SELECT * FROM annoncer WHERE annoncetekst LIKE '%" & strKeyword & "%'"
Set objRec = Conn.Execute(StrSql)
If objRec.EOF or objRec.BOF then
%>
<table width="520" border="0" cellspacing="0" cellpadding="0" class="hovedtekst">
                                      <tr bgcolor="#DDDDDD">
                                        <td height="3" colspan="2"></td>
                                      </tr>
                                      <tr>
                                        <td height="1" colspan="2" bgcolor="#CCCCCC"></td>
                                      </tr>
                                    </table>
<% else %>
                                      <table width="520" border="0" cellspacing="0" cellpadding="0" class="hovedtekst">
                                      <tr bgcolor="#DDDDDD">
                                        <td height="3" colspan="2"></td>
                                      </tr>
                                      <%
                        while not objRec.eof
                            %>
                                      <tr bgcolor="#DDDDDD">
                                        <td width="5" valign="top"> </td>
                                        <td valign="top"><%=objRec("annoncetekst")%>&nbsp<%=objRec("kategori")%>&nbsp<%=objRec("u_kategoriId")%></td>
                                      </tr>
                                      <tr bgcolor="#DDDDDD">
                                        <td height="3" colspan="2"></td>
                                      </tr>
                                      <tr>
                                        <td height="1" colspan="2" bgcolor="#CCCCCC"></td>
                                      </tr>
<%
objRec.movenext()
wend
Conn.Close
Set Conn = Nothing
Set objRec = Nothing
End if
End if
%>
Avatar billede justdoit Nybegynder
16. november 2002 - 17:56 #4
Når der ikke findet noget i db, altså (If objRec.EOF or objRec.BOF then)

Så viser den også tabellerne meget mystisk??
Avatar billede justdoit Nybegynder
16. november 2002 - 18:42 #5
nå - jeg prøver at stille et andet spørgsmål, da det stadig ikke virker  - men da jeg har lavet lidt om på scriptet!
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