09. december 2006 - 20:13Der er
9 kommentarer og 1 løsning
Side med form
Hej Eksperter...
Hvordan får man en side med en form som er blevet behandlet til at være en side man kan vende tilbage til.
f.eks. jeg har en søgeside, som jeg søger på og som virker fint til det formål. når jeg så klikker på et søge resultat og klikker tilbage igen, så kommer der en DNS-fejl fra serveren. Hvis jeg har søgt og jeg opdaterer siden, så kommer der et skilt med at den skal sende oplysningerne igen.
Jeg er kun interesseret i at få DNS-fejlen løst - kan man det?
<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0"> <%Session.LCID = 1033%> <form action="<%=filnavn%>?<%=v1%>=Soeg&action=Soeg" METHOD="get"> <INPUT TYPE="hidden" VALUE="Soeg" NAME="action"> <TR> <TD COLSPAN="2">Tips til når du søger: Søg kun på en tekst sammenhæng.</TD> </TR> <TR> <TD>Søgeord:</TD> <TD><INPUT TYPE="text" NAME="soeg" STYLE="<%=strstyle%>"></TD> </TR>
<TR> <TD></TD> <TD><INPUT TYPE="submit" VALUE="Søg" NAME="submit" STYLE="<%=strstyle%>"></TD> </TR> </form> <% if request("action") = "Soeg" then %> <TR> <TD COLSPAN="2"></TD> </TR> <!--#include file="db.asp"--> <% strSQL = "Select * from " & dbtabel3 & " where overskrift like '%" & request("soeg") & "%' or nyhed like '%" & request("soeg") & "%'" Set rsnyheder = Conn.Execute(strSQL)
if rsnyheder.EOF or rsnyheder.BOF then ingennyheder = 1 else
Do %> <TR> <TD COLSPAN="2"><a href="<%=filnavn%>?<%=v1%>=Nyheder&<%=v2%>=<%=rsnyheder("kategori")%>&soeg=1#<%=rsnyheder("id")%>">Nyhed: »<%=rsnyheder("overskrift")%>«</a></TD> </TR> <TR> <TD COLSPAN="2"> </TD> </TR> <% rsnyheder.movenext Loop While Not rsnyheder.EOF
end if
Conn.Close Set Conn = Nothing %>
<!--#include file="db.asp"--> <% strSQL34 = "Select * from " & dbtabel4 & " where overskrift like '%" & request("soeg") & "%' or besked like '%" & request("soeg") & "%'" Set rsforum = Conn.Execute(strSQL34)
if rsforum.EOF or rsforum.BOF then ingenforum = 1 else
Do
if not midlertidig = rsforum("traad2") then %> <TR> <TD COLSPAN="2"><a href="<%=filnavn%>?<%=v1%>=Forum&<%=v2%>=Forum_-_Vis_debat&traad=<%=rsforum("traad2")%>&soeg=1#<%=rsforum("id")%>">Forum: »<%=rsforum("overskrift")%>«</a></TD> </TR> <TR> <TD COLSPAN="2"> </TD> </TR> <% midlertidig = rsforum("traad2") end if
rsforum.movenext Loop While Not rsforum.EOF
end if
Conn.Close Set Conn = Nothing %>
<!--#include file="db.asp"--> <% strSQL35 = "Select * from " & dbtabel5 & " where besked like '%" & request("soeg") & "%'" Set rssider = Conn.Execute(strSQL35)
if rssider.EOF or rssider.BOF then ingensider = 1 else
Do
if rssider("v4") = "" then if rssider("v3") = "" then if rssider("v2") = "" then overskrifttilsiden = sidenavn(rssider("v1")) else overskrifttilsiden = sidenavn(rssider("v2")) end if else overskrifttilsiden = sidenavn(rssider("v3")) end if else overskrifttilsiden = sidenavn(rssider("v4")) end if
%> <TR> <TD COLSPAN="2"><a href="<%=filnavn%>?<%=v1%>=<%=rssider("v1")%>&<%=v2%>=<%=rssider("v2")%>&<%=v3%>=<%=rssider("v3")%>&<%=v4%>=<%=rssider("v4")%>&soeg=1">Side: »<%=overskrifttilsiden%>«</a></TD> </TR> <TR> <TD COLSPAN="2"> </TD> </TR> <% rssider.movenext Loop While Not rssider.EOF
end if
Conn.Close Set Conn = Nothing %> <% ingen = ingensider + ingenforum + ingennyheder if ingen = 3 then %> <TR> <TD COLSPAN="2">Din søgning havde ingen resultat. Prøv venligst igen.</TD> </TR> <% end if %>
<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0"> <%Session.LCID = 1033%> <form action="<%=filnavn%>?<%=v1%>=Soeg&action=Soeg" METHOD="get"> <INPUT TYPE="hidden" VALUE="Soeg" NAME="action"> <TR> <TD COLSPAN="2">Tips til når du søger: Søg kun på en tekst sammenhæng.</TD> </TR> <TR> <TD>Søgeord:</TD> <TD><INPUT TYPE="text" NAME="soeg" STYLE="<%=strstyle%>"></TD> </TR>
<TR> <TD></TD> <TD><INPUT TYPE="submit" VALUE="Søg" NAME="submit" STYLE="<%=strstyle%>"></TD> </TR> </form> <% if request("action") = "Soeg" then %> <TR> <TD COLSPAN="2"></TD> </TR> <!--#include file="db.asp"--> <% strSQL = "Select * from " & dbtabel3 & " where overskrift like '%" & Request.QueryString("soeg") & "%' or nyhed like '%" & Request.QueryString("soeg") & "%'" Set rsnyheder = Conn.Execute(strSQL)
if rsnyheder.EOF or rsnyheder.BOF then ingennyheder = 1 else
Do %> <TR> <TD COLSPAN="2"><a href="<%=filnavn%>?<%=v1%>=Nyheder&<%=v2%>=<%=rsnyheder("kategori")%>&soeg=1#<%=rsnyheder("id")%>">Nyhed: »<%=rsnyheder("overskrift")%>«</a></TD> </TR> <TR> <TD COLSPAN="2"> </TD> </TR> <% rsnyheder.movenext Loop While Not rsnyheder.EOF
end if
Conn.Close Set Conn = Nothing %>
<!--#include file="db.asp"--> <% strSQL34 = "Select * from " & dbtabel4 & " where overskrift like '%" & Request.QueryString("soeg") & "%' or besked like '%" & Request.QueryString("soeg") & "%'" Set rsforum = Conn.Execute(strSQL34)
if rsforum.EOF or rsforum.BOF then ingenforum = 1 else
Do
if not midlertidig = rsforum("traad2") then %> <TR> <TD COLSPAN="2"><a href="<%=filnavn%>?<%=v1%>=Forum&<%=v2%>=Forum_-_Vis_debat&traad=<%=rsforum("traad2")%>&soeg=1#<%=rsforum("id")%>">Forum: »<%=rsforum("overskrift")%>«</a></TD> </TR> <TR> <TD COLSPAN="2"> </TD> </TR> <% midlertidig = rsforum("traad2") end if
rsforum.movenext Loop While Not rsforum.EOF
end if
Conn.Close Set Conn = Nothing %>
<!--#include file="db.asp"--> <% strSQL35 = "Select * from " & dbtabel5 & " where besked like '%" & Request.QueryString("soeg") & "%'" Set rssider = Conn.Execute(strSQL35)
if rssider.EOF or rssider.BOF then ingensider = 1 else
Do
if rssider("v4") = "" then if rssider("v3") = "" then if rssider("v2") = "" then overskrifttilsiden = sidenavn(rssider("v1")) else overskrifttilsiden = sidenavn(rssider("v2")) end if else overskrifttilsiden = sidenavn(rssider("v3")) end if else overskrifttilsiden = sidenavn(rssider("v4")) end if
%> <TR> <TD COLSPAN="2"><a href="<%=filnavn%>?<%=v1%>=<%=rssider("v1")%>&<%=v2%>=<%=rssider("v2")%>&<%=v3%>=<%=rssider("v3")%>&<%=v4%>=<%=rssider("v4")%>&soeg=1">Side: »<%=overskrifttilsiden%>«</a></TD> </TR> <TR> <TD COLSPAN="2"> </TD> </TR> <% rssider.movenext Loop While Not rssider.EOF
end if
Conn.Close Set Conn = Nothing %> <% ingen = ingensider + ingenforum + ingennyheder if ingen = 3 then %> <TR> <TD COLSPAN="2">Din søgning havde ingen resultat. Prøv venligst igen.</TD> </TR> <% end if %>
efter post blevet ændret itl get kunne siden ikke søge, med mindre man indtaster action=Soeg som variabel manuelt i URL'en, så søger den fint og det har også løst dns-problemet, men jeg har aldrig arbejdet med get-metoden, så hvad skal jeg gøre for at den ikke misser søgningen når jeg trykker på knappen? - der må være noget der skal tilføjes et sted.
jeg har fået det til at virke, jeg skulle bare skifte min "form action" ud med en action uden variabler og så lave et skjult tekstfelt med <%=v1%>=Soeg variablen!
Tak for hjælpen!
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.