Avatar billede karstein Nybegynder
29. november 2000 - 16:40 Der er 3 kommentarer og
1 løsning

SØGEMAKSINE, SOM SØGER I FLERE FELTER

Hejsa

Jeg er skal have lavet en søgemaskine i asp.

Men jeg er i tvivl om hvordan jeg bygger den op så den søger flere felter.

Feks. skal der indtastet følgende søgekriterier:

Firma
Adresse
postnr.
by
tlf. nr.

Hvordan får jeg de enkelte felter til at søge i de samme kolonner i databasen..?????
Avatar billede stoffer Nybegynder
29. november 2000 - 16:59 #1
Det hele styres af din WHERE clause. Et simpelt eksempel:

dim firma, blnSearch
firma = request(\"firma\")
blnSearch = false



sql = \"SELECT * FROM tabel \"

for each item in request.form
if item <> \"\" then
blnSearch = true
exit for
next

if blnSearch = true the
sql = sql & \"WHERE \"
end if

\'## SØG PÅ FIRMA
if firma <> \"\" then
sql = sql & \"FIRMA=\'\" firma & \"\' \"
end if




Avatar billede karstein Nybegynder
29. november 2000 - 19:38 #2
Tak jeg prøver lige og ser om det virker....
Avatar billede jonax Nybegynder
06. marts 2001 - 01:53 #3
Jeg kan se herfra at det kun virker på en kolonne ad gangen...

du skal have gang i en sql-streng mm. der lyder noget i retning af følgende:

strSearch = request.form(\"search\")

strSQL = \"SELECT * FROM ... WHERE (field1 = \'\"&strSearch&\"\' OR field2 = \'\" &strSearch & \"\' OR ---\"
Avatar billede karstein Nybegynder
06. marts 2001 - 15:07 #4
Jonax >>

Det er efterhånden ved at være længe siden jeg har arbejdet med denne søgemaskine og denne udgave er dog også droppet, men ellers tak..!

- Karstein.dk
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