Avatar billede themaster Nybegynder
07. marts 2004 - 16:17 Der er 2 kommentarer og
1 løsning

søgemaskine viser alle records og ikke kun resultaterne

Hej Exp's

1. Problem:

Jeg har siddet og bygget lidt på min egen søgemaskine, men den viser alle records i Mysql-db'en. Den skulle kun vise søgeresultaterne.

Her er sourcen:

if request.querystring("action") = "soeg" AND request.querystring("page") = "soegres" then

Dim my_conn_soeg, strSQL_soeg

Set my_conn_soeg = createobject("ADODB.Connection")

my_conn_soeg.open = "DRIVER={MySQL ODBC 3.51 Driver};"_
& "SERVER=localhost;"_
& "DATABASE=themaster;"_
& "UID=root;PWD=; OPTION=35;"

strSQL_soeg = "select * from nyheder where tekst like '%" & request.querystring("str") & "%'"

set rs = my_conn_soeg.execute(strSQL_soeg)

do while not rs.eof

response.write "<table class='nyheder' align='left' width='725'><tr><td width='625' align='left' valign='top'><li><i>" & rs("titel") & "</i></li></td><td width='100' align='right' valign='top'>" & rs("dag") & "/" & rs("maaned") & " - " & rs("aar") & "</td></tr><tr><td align='left' valign='top' colspan='2'>" & rs("tekst") & "</td></tr><tr><td colspan='2' width='725' align='right'><font size='1'><a href='lookup.asp?page=nyheder&ID=" & rs("id") & "' title='Læs mere om " & rs("titel") & "'>Læs mere</a></font></td></tr></table><br><br><br><br><br><br><br>"

rs.movenext

loop

my_conn_soeg.close

set myconn_soeg = nothing

else

end if

Hvad er der galt??

2. Problem:

Den endelige querystring skulle gerne se sålesdes ud:

nyheder.asp?page=soegres&action=soeg&str=etellerandet

Men den ser sådan ud:

nyheder.asp?page=soegres&action=soeg&str=

Her er formens source:

responsewrite "<form method='post' action='nyheder.asp?page=soegres&action=soeg&str=" & request.form("soegstr") & "'>Indtast søgestreng:&nbsp;&nbsp;<input type='text' name='soegstr'><input type='submit' value='Søg'></form>"

Hvorfor virker request.form("seogstr") ikke?

//themaster
Avatar billede themaster Nybegynder
07. marts 2004 - 16:18 #1
responsewrite = response.write
Avatar billede dr-data Nybegynder
07. marts 2004 - 17:11 #2
prøv at ændre:
responsewrite "<form method='post' action='nyheder.asp?page=soegres&action=soeg&str=" & request.form("soegstr") & "'>Indtast søgestreng:&nbsp;&nbsp;<input type='text' name='soegstr'><input type='submit' value='Søg'></form>"

til
responsewrite "<form method=""get"" action=""nyheder.asp?page=soegres&action=soeg""">Indtast søgestreng:&nbsp;&nbsp;<input type='text' name=""str""><input type=""submit"" value=""Søg""></form>"
Avatar billede themaster Nybegynder
07. marts 2004 - 21:05 #3
det her får jeg hvist ikke geget ud af......lukker....øv
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