Avatar billede puppetmaster Nybegynder
20. juni 2002 - 08:44 Der er 9 kommentarer og
2 løsninger

Checkbokse til at begrænse en søgning i databasen

30 point til den der kommer tættest (det være sig et hyperlink til en artikel, et uddrag fra artiklen osv.)
I den givne database skal det være muligt at vælge i hvilke kategorier der skal søges...
Avatar billede robin-steen Nybegynder
20. juni 2002 - 09:06 #1
jeg kan sgu ikke lige finde noget, jeg ved ikke hvor meget du er inde i ASP men jeg kan råde dig til at investere i bogen Beginning Active Server Pages 3.0 fra WROX.
http://www.amazon.com/exec/obidos/ASIN/1861003382/qid%3D1024556799/ref%3Dsr%5F11%5F0%5F1/104-2803498-9469546
Avatar billede puppetmaster Nybegynder
20. juni 2002 - 09:08 #2
Hmmm....jeg har godt nok 4 bøger om asp, men når man nu er på arbejde og ikke har medbragt dem.......
Avatar billede skovtrold Nybegynder
20. juni 2002 - 09:13 #3
Kan du bruge denne - i demoen er der vist valgmulighed for genre.
http://www.tdsf.co.uk/tdsfdemo/
Avatar billede robin-steen Nybegynder
20. juni 2002 - 09:15 #4
i see the problem!
Avatar billede puppetmaster Nybegynder
20. juni 2002 - 09:20 #5
Hmmm......der er dog ikke noget med checkbokse, skovtrold............
Avatar billede skovtrold Nybegynder
20. juni 2002 - 09:20 #6
Nej, det er en dropdown, men det kan jo ændres til checkboxe.
Avatar billede puppetmaster Nybegynder
20. juni 2002 - 09:24 #7
Hmmm...jeg er nået så langt som til at få overført værdierne af checkboksene, men kan ikke rigtig få resten til at hænge sammen...
Avatar billede puppetmaster Nybegynder
20. juni 2002 - 09:27 #8
soegeord = TRIM(Request("soegeord"))
  If soegeord <> "" Then
    Dim Item
  For Each Item In Request.QueryString("multiple")
    Set Con = Server.CreateObject("ADODB.Connection")
    Con.Open "PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE=\\database.mdb"
    SQLtemp="SELECT Artikler.artikler_id, Artikler.opdateret_d, Artikler.titel, Artikler.resume FROM Artikler WHERE beskrivelse LIKE '"
    SQLtemp=SQLtemp & "%" & soegeord & "%" & "' OR titel LIKE '"
    SQLtemp=SQLtemp & "%" & soegeord & "%" & "' OR resume LIKE '"
    SQLtemp=SQLtemp & "%" & soegeord & "%" & "' OR hardware_id LIKE '"
    SQLtemp=SQLtemp & "%" & soegeord & "%" & "' AND kategori LIKE '"
    SQLtemp=SQLtemp & "%" & Item & "%" & "' ORDER BY opdateret_d DESC"
    Set RS = Con.Execute( SQLtemp )
    If RS.EOF Then
      Response.Write("Der blev desværre ikke fundet nogle artikler indeholdende søgeordet <font color='#FF0000'>"& soegeord & "</font>")
    Else
      Response.Write "</strong>Artikler</font><table width='100%' border=0 cellspacing=0 cellpadding=2>"
    While Not RS.EOF
      Response.Write "<tr><td><ul><li><font face='Times New Roman' size='3'><a href='visartikel.asp?artikler_id="
      Response.Write RS("artikler_id") & "'>" & RS("titel") & "</a>" & RS("opdateret_d") & "<face='Times New Roman' size='2'><br>" & RS("resume")
      RS.MoveNext
    WEND 
      Response.Write "</li></ul></td></tr></table>"
    End If
  End If

Værdien af checkboksen(e) ligger i variablen Item, som jeg så skal loope igennem.............men.....
Avatar billede puppetmaster Nybegynder
20. juni 2002 - 13:08 #9
fandt selv svaret....
Avatar billede puppetmaster Nybegynder
20. juni 2002 - 13:09 #10
lukker spørgsmålet
Avatar billede skovtrold Nybegynder
20. juni 2002 - 13:20 #11
Nå, Eksperten kører igen nu.
Jeg tror ikke helt jeg var med på hvad du ville frem til, men jeg havde fundet nogle links som du måske kan bruge. (Til en anden gang måske)

http://www.aspfree.com/authors/mark_alexander/searchengine/

http://www.aspfree.com/demos.aspx

http://www.asp101.com/samples/checkbox.asp

http://www.programmersresource.com/articles/dbcheckbox.asp
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