Lars Christensen skrev:
> Jeg vil have mine rullemenuer erstattet af tekstbokse så at
> brugerne selv kan indtaste en værdi og så bliver databasen
> gennemsøgt for brugere i den aldersgruppe som man har indtastet.
SQL-delen vil være nogenlunde den samme - det er blot nogle andre
erstatninger du skal lave.
Jeg går ud fra at du i din nuværende sql-sætning har noget
lignende:
... WHERE alder BETWEEN alder1 AND alder2 ...
(skriv evt. hvordan du præcis kalder databasen)
Så for at gøre alder1 og alder2 valgfrie skal du blot hente dem fra
hver deres formfelt. Hvis du laver to select-bokse (en til min-
alder og en til maks-alder) behøver du ikke tænke på at validere
input - hvis du i stedet bruger en tekstboks skal du huske at
kontrollere om det er gyldige data (tal) der er indtastet.
En skitseret løsning med to selectbokse kunne være:
I html-filen:
Vælg aldersgruppe:
<select size="1" name="minalder">
<option>10</option>
<option>11</option>
...
</select>
-
<select size="1" name="maksalder">
<option>10</option>
<option>11</option>
...
</select>
I asp-filen:
Dim minalder, maksalder
minalder = Request.Form("minalder")
maksalder = Request.Form("maksalder")
Dim strSQL
strSQL = "SELECT <felter> FROM <tabeller> " & _
"WHERE alder BETWEEN " & _
minalder & " AND " & maksalder
Set RS = conn.execute strSQL
--
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