webForumDet fria alternativet

Sök i access IGEN!!!

ASP

8 svar · 487 visningar · startad av Exploit

Medlem sedan nov. 2006107 inlägg
Frågan#1

Hej har ett probbz med mina sidor....
Problemet är den att jag har två test länkar i min access databas.
När jag söker på nått i default.asp så får jag träff på båda länkarna oavsett vad jag söker på..

Här är mitt sökformulär:
-----------------------------

 <form name="form1" method="post" target="iframe" action="sok.asp">
                <label>
                
                  <div align="left">
                    <INPUT TYPE="text" SIZE="20" NAME="sokord2">
                    <br>
                    <input name="Submit2" type="submit" onClick="SELECT * FROM lankar WHERE key LIKE '%" value="S&ouml;k">
                  </div>
                  </label>
                </label>
            </form></td>

Här är min sok.asp:
--------------------------------

<!-- #include file = "adovbs.inc" -->
<HTML><link href="style.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.style3 {color: #FFFFFF; font-weight: bold; }
-->
</style>

<%
Set Connect = Server.CreateObject("ADODB.Connection") 
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" &Server.MapPath("db/lankar.mdb")
Set RecSet = Server.CreateObject("ADODB.Recordset")

SQL = "SELECT * FROM lankar WHERE key LIKE '%" & Request.Form("sokord")& "%'"

Set RS=Connect.Execute (SQL)

If RS.EOF then
     response.Write "Ingen träff"
End if

Do Until RS.EOF

%>

<style type="text/css">
<!--
.style3 {color: #FFFFFF; font-weight: bold; }
.style4 {color: #FFFFFF; font-weight: bold; }
.style4 {color: #FFFFFF; font-weight: bold; }
-->
</style>
<p>&nbsp;</p>
<TABLE border='0' width='361'>
  <tr><td width="107" rowspan="4"><img src="<%=RS("banner")%>" width="88" height="31" align="right"><br>
    <br>    <br>
</td>
    <td width="244"><a href="klick.asp?id=<%=RS("id")%>" target="_blank" onClick="javascript:location.reload()" onMouseOver="self.status='<%= RS("hemsida")%>';return true" onMouseOut="self.status=' ';return true"><%=RS("namn")%></a></td>
  </tr>
  <tr>
    <td><strong><font size="1" face="Verdana">(</font></strong><span class="style4"><font size="1" face="Verdana"><%=RS("klick")%></font> <font size="1" face="Verdana" class="style4">klick)</font></span></td>
  </tr>
  <tr>
    <td><%=RS("text")%></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
  </tr>
</TABLE>

<%
RS.MoveNext
LOOP
RS.Close
Connect.Close
%>

</HTML>

det var allt... hjälp snälla är nybörjare på ASP

Medlem sedan juni 200032 967 inlägg
#2
<INPUT TYPE="text" SIZE="20" [b]NAME="sokord2"[/b]>
SQL = "SELECT * FROM lankar WHERE key LIKE '%" & Request.Form[b]("sokord")[/b]& "%'"

Ta också bort onclick-eventet på din submitknapp. Man kan inte göra så.

(Jag försökte mig på lite fetmarkering i de två kodraderna så du kan se vad som är fel, men fetmarkeringen var inte så tydlig. Du vet iaf var du ska titta. =) )

Medlem sedan nov. 2006107 inlägg
#3

Ska det stå såhär?

 <form name="form1" method="post" target="iframe" action="sok.asp">
                <label>
                
                  <div align="left">
                    <INPUT TYPE="text" SIZE="20" NAME="sokord">
                    <br>
                    <input name="Submit" type="submit" SQL = "SELECT * FROM lankar WHERE key LIKE '%" value="S&ouml;k">
                  </div>
                  </label>
                </label>
            </form>
Medlem sedan juni 200032 967 inlägg
#4

Nej, låt din submitknapp vara en submitknapp. Den kan inte köra sql-frågor.

Medlem sedan nov. 2006107 inlägg
#5

Sedan när jag klickar på länken i (söksvaret) i iframe rutan så får jag denna varningstext..

-------------------------------------------------------
Den här sidan kan inte uppdateras utan att informationen skickas igen,
Klicka på försök igen om du vill skicka informationen igen
eller klicka på avbryt om du vill återgå till sidan som du försökte visa.
---------------------------------------------------------------------

Fast länken öppnar i ett eget fönster samt att när jag klickar på försök eller avbryt så visas söksvaren som förut...

Medlem sedan nov. 2006107 inlägg
#6

Som sagt va jag är nybörjare inom ASP....

Medlem sedan nov. 2006107 inlägg
#7

Kan någon hjälpa mig med detta????

Sedan när jag klickar på länken i (söksvaret) i iframe rutan så får jag denna varningstext..

-------------------------------------------------------
Den här sidan kan inte uppdateras utan att informationen skickas igen,
Klicka på försök igen om du vill skicka informationen igen
eller klicka på avbryt om du vill återgå till sidan som du försökte visa.
---------------------------------------------------------------------

Fast länken öppnar i ett eget fönster samt att när jag klickar på försök eller avbryt så visas söksvaren som förut...

Medlem sedan dec. 19996 721 inlägg
#8

Ta bort

onClick="javascript:location.reload()"

Medlem sedan nov. 2006107 inlägg
#9

Tackar tackar så mycket nu funkar det ....

259 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)