Avatar billede i-o-i Nybegynder
27. maj 2001 - 20:24 Der er 5 kommentarer og
1 løsning

Søge Hvordan ?

Hejsa,

Kan nogen hjælpe mig med at lave en lille søge funktion?
Jeg har tre felter en databese: Navn By Land

Hvordan laver jeg en funktion der kan søge efter det tre felter ? 
Avatar billede no_doubt Nybegynder
27. maj 2001 - 20:25 #1
2 sek.
Avatar billede ultra Nybegynder
27. maj 2001 - 20:26 #2
ok
Avatar billede ultra Nybegynder
27. maj 2001 - 20:27 #3
-

jeg har en script fra activeserverpages.dk der søge efter personer

hvis du vil ha\' det sige ti.
Avatar billede no_doubt Nybegynder
27. maj 2001 - 20:28 #4
en søge side :
<td width=\"33%\" valign=\"top\">
                                  <form method=\"GET\" name=\"navn\" action=\"search.asp\">
                                    <p align=\"center\"><input TYPE=\"text\" SIZE=\"16\" NAME=\"Keyword\"><br>
                                    <input type=\"hidden\" name=\"mode\" value=\"navn\">
                                    <input TYPE=\"submit\" VALUE=\"Navn\" NAME=\"Action\"></p>
                                  </form>
                                  </form>
                                </td>
                                <td width=\"33%\" valign=\"top\">
                                  <form method=\"GET\" name=\"overskrift\" action=\"search.asp\">
                                    <p align=\"center\"><input TYPE=\"text\" SIZE=\"16\" NAME=\"Keyword\"><br>
                                    <input type=\"hidden\" name=\"mode\" value=\"overskrift\">
                                    <input TYPE=\"submit\" VALUE=\"Overskrift\" NAME=\"Action\"></p>
                                  </form>
                                  </form>
                                </td>
                                <td width=\"34%\">
                                  <form method=\"GET\" name=\"indhold\" action=\"search.asp\">
                                    <p align=\"center\"><input TYPE=\"text\" SIZE=\"19\" NAME=\"Keyword\"><br>
                                    <input type=\"hidden\" name=\"mode\" value=\"indhold\">
                                    <input TYPE=\"submit\" VALUE=\"Indhold\" NAME=\"Action\"></p>
                                  </form>
                                  </form>
                                </td>


Og en output side : 

<%
Temp = request.querystring(\"Keyword\")
mode = Request.querystring(\"mode\")
If mode = \"navn\" Then
  strSQL = \"SELECT * FROM drink where (navn like \'%\"& Temp &\"%\') ORDER BY overskrift ASC\"
End if
If mode = \"overskrift\" Then
  strSQL = \"SELECT * FROM drink  where (overskrift like \'%\"& Temp &\"%\') ORDER BY overskrift ASC\"
End if
If mode = \"indhold\" Then
  strSQL = \"SELECT * FROM drink where (drink like \'%\"& Temp &\"%\') ORDER BY overskrift ASC\"
End if

Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"Driver={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"database.mdb\")

set rs = Server.CreateObject(\"ADODB.RecordSet\")
rs.open strSQL, conn, 1

if rs.eof then
response.write \"Din søgning efter \"& temp &\" gav intet resultat\"
else

intPage = Request(\"page\")

If isNumeric(intPage) = False Or intPage < 1 Then
    intPage = 1

end if

rs.PageSize = 10

    rs.AbsolutePage = intPage
    intRecCount = rs.PageSize
    intPageCount = rs.PageCount
    records = rs.RecordCount

Response.write \"Din søgning på \"& temp &\" gav \"& records &\" hit(s) side \"& intPage &\"/\"& intPagecount &\"<p>\"


do while NOT rs.eof And intRecCount > 0
Response.Write \"<br><A HREF=\"\"drink.asp?id=\"& rs(\"id\") & \"\"\">\"& rs(\"overskrift\")
intRecCount = intRecCount - 1
rs.movenext
loop
end if
rs.close
set rs = nothing

%>

Skal rettes til efter dig jo

Den bruger jeg her : http://www.fredericia-bynight.dk/drinks/searchform.asp

Andet så skriv på : 92064248 (icq)





Avatar billede tofte Juniormester
27. maj 2001 - 20:30 #5
jeg har også et, hvor man kan søge efter både navn, adresse også videre på en gang se en demo på, http://www.pejlebogen.dk under søg og scor
Avatar billede i-o-i Nybegynder
27. maj 2001 - 20:37 #6
>> no_doubt 

På din er alle tre <input> \"text\"

Jeg har to <input> af \"text\"  og en <select>
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