30. august 2001 - 21:27Der er
9 kommentarer og 2 løsninger
Søgeside med database forbindelse?
Databasen ser sådan ud (der er 2 tabeller hertil) : 1. tabel (Navn : emne): Emnenr Typenr Emne 1 1 Køleskab 2 1 Komfur 3 1 Fryser Auto 1(alle) Her forskellige emner
2. tabel (navn : kategori) : 1 1 Køleskab 2 1 Køle- / fryseskab 3 2 Gas komfur 4 2 Keramisk komfur Auto Efter emne nr, fra 1. tabel - Her fortsætter det med kategorier
Her er koden fra min søgesiden : soeg.asp
<form name=\"form1\" action=\"<%=request.serverVariables(\"SCRIPT_NAME\")%>\" method=\"post\"> <font size=\"6\">1. </font>Type <select onChange=\"document.form1.submit()\" name=\"TYPE\" size=\"1\"> <option>Vælg Type her</option> <option value=\"a\"<%if request(\"type\") = \"a\" then response.write \"selected\" %>>Hårde hvidevarer</option> <option value=\"b\"<%if request(\"type\") = \"b\" then response.write \"selected\" %>>Belysning</option> <option value=\"c\"<%if request(\"type\") = \"c\" then response.write \"selected\" %>>El-apparater</option> <option value=\"d\"<%if request(\"type\") = \"d\" then response.write \"selected\" %>>El artikler</option> </select></td> <% \' // Her skal den så lave en ny table record, hvor den skal gå ned i databasen, forbindelsen er lavet på forhånd, men der hvor der står \"Vælg Type\", skal den gå ned i databasen og hente 1. navn(kategori) fra 2. tabel som anden <option> og 2. navn(kategori) far 2. tabel som tredje <option> o.s.v. intil EOF //
if request(\"TYPE\")= \"a\" then Response.write \"<tr bgcolor=#2908FF style=color:FFFFFF p align=center><td><font size=6>2. </font>Kategori <select name=KATEGORI size=1>\" Response.write \"<option>Vælg Type\" Response.write \"</select></td>\" end if %>
Kan og gider nogen hjælpe mig? Sig evt. hvor mange point i ønsker for det, hvis dette ikke er nok :-)
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
efter dit <option>Vælg Type</option> skal du indsætte denne løkke:
SQL = \"SELECT * FROM kategori WHERE emnenr IN(SELECT emnenr FROM emne WHERE emne=\'køleskab\')\" set objRs = objConn.execute(SQL) while not objRs.eof response.write \"<option>\"& objRs(\"kategori\") &\"</option>\" objRs.movenext wend
Det forudsætter naturligvis at du kalder din forbindelse/recordset objConn og objRs, ellers må du omdøbe dem...
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.