N9 skrev:
> Jeg har en search felt og en selectbox som indholder nogle ID
> ( hentes fra DB).
I begge tilfælde skal du hente værdierne med
Request.Form("formelementnavn") (evt. Request.Querystring, hvis du
bruger Get)
> SQL = "SELECT * FROM download WHERE arttype
> ="&Request.Form("----Selectbox_værdi----")
Det der skal stå inden i parenteserne ved Request.Form er _navnet_
på det forelement du skal bruge - ikke værdien.
Hvis din select-boks fx ser sådan ud:
<select name="selectID" size="1">
<option value="1" SELECTED>Nr. 1</option>
<option value="2">Nr. 2</option>
</select>
kan du hente værdien (her enten 1 eller 2) ved at skrive
Request.Form("selectID")
> &" LIKE '%" & --Search--- & "%'"
Hvilket felt skal være lig "Search" her? Uden at kende din
datastruktur er det svært at sige præcis hvordan forespørgslen skal
se ud, men her er et bud (med formfeltnavnet "soegBoks" og det
tilsvarende tabelfeltnavn "soegFelt"):
SQL = "SELECT * FROM download WHERE arttype = " & _
Request.Form("selectID") & " AND soegFelt LIKE '%" & _
Request.Form("soegBoks") & "%'"
(ovenstående ombrydningen skal bibeholdes)
Det vil være en god ide at validere dine formdata for at sikre mod
fejl, men ovenstående skulle virke.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på
http://usenet.dk/netikette/citatteknik.html