/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Access søgning:
Fra : Lars Christensen


Dato : 25-02-03 13:25

Jeg skal have lavet min søgeside mere dynamisk. Lige nu består
den af rullemenuer hvor man kan søge efter en prædefineret
aldersgruppe f.eks. Fra 10 til 20 år. Så bliver de brugere der er
mellem 10 og 20 år selvfølgelig fundet.
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.
Nogen der kan hjælpe med det?

--
Danmarks største specialiserede IT jobdatabase
- Udelukkende med IT- og internetrelaterede jobs
- Opret en profil og lad drømmejobbet finde dig
KLIK HER! => http://www.html.dk/job

 
 
Kasper Katzmann (25-02-2003)
Kommentar
Fra : Kasper Katzmann


Dato : 25-02-03 13:32

Lars Christensen skrev
> Jeg skal have lavet min søgeside mere dynamisk. Lige nu består
> den af rullemenuer hvor man kan søge efter en prædefineret
> aldersgruppe f.eks. Fra 10 til 20 år. Så bliver de brugere der er
> mellem 10 og 20 år selvfølgelig fundet.
> 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.
> Nogen der kan hjælpe med det?

Hvis det er lidt SQL du er ude efter, kunne det her måske være sagen:

intStartAlder = Request.Form("txtStartAlder")
intSlutAlder = Request.Form("txtSlutAlder")

strSQL = "SELECT felt1, felt2, felt3 FROM brugere WHERE alder BETWEEN " &
intStartAlder & " AND " & intSlutAlder


--
Mvh
Kasper Katzmann
------------------------------
Katzmann Consulting
http://www.katzmann.dk



Jens Gyldenkærne Cla~ (25-02-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 25-02-03 13:37

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

Søg
Reklame
Statistik
Spørgsmål : 177551
Tips : 31968
Nyheder : 719565
Indlæg : 6408836
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste