/ 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
hente data fra form
Fra : Thomas Pedersen


Dato : 24-11-02 13:48

Hej
Jeg har en form hvor brugeren skal skrive et søgeord.
Den bliver postet til et .ASP dokument.
I .ASP dokumentet skal det brugeren har indtastet bruges til at
søge i accessdatabasen.
Jeg har prøvet noget i denne retning, men kan ikke få det til at
virke. Kan man ikke give navnet på feltet i formen, på en eller
anden måde?

' SQL forespørgsel
strSQL = "Select Navn, Postnr FROM tabel1"
where tlf = [Indtastet data]

PFH TAK
/Thomas

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Jørgen Müller (24-11-2002)
Kommentar
Fra : Jørgen Müller


Dato : 24-11-02 15:22

Hej
>Jimmy spurgte:
>hvordan skal min forespørgsle med SQL se ud ved 'list.asp'?
>noget i denne stil:

>strSQL = "Select * " & Request.Querystring("et-eller-andet")
>Set rs = Conn.Execute(strSQL)
Det er ikke helt rigtigt, men prøv linket hvor der er en rigtig god
forklaring til dit problem.

http://activedeveloper.dk/aspdigital/kapitel2/search.asp

--
Med Venlig Hilsen

Jørgen Müller



Jørn Andersen (24-11-2002)
Kommentar
Fra : Jørn Andersen


Dato : 24-11-02 15:34

On Sun, 24 Nov 2002 12:47:32 +0000 (UTC), Thomas Pedersen
<thomas-p@mail.dk> wrote:

>Jeg har en form hvor brugeren skal skrive et søgeord.
>Den bliver postet til et .ASP dokument.
>I .ASP dokumentet skal det brugeren har indtastet bruges til at
>søge i accessdatabasen.
>Jeg har prøvet noget i denne retning, men kan ikke få det til at
>virke. Kan man ikke give navnet på feltet i formen, på en eller
>anden måde?
>
>' SQL forespørgsel
>strSQL = "Select Navn, Postnr FROM tabel1"
>where tlf = [Indtastet data]

Hej Thomas,

Prøv med noget i retning af:
strSoegeord = Request.Form("soegeord")
' Her kan evt. indsættes div. validering

strSql = "SELECT Navn, Postnr FROM tabel1" & _
" WHERE tlf = '" & strSoegeord & "'"

eller evt.:
strSql = "SELECT Navn, Postnr FROM tabel1" & _
" WHERE tlf LIKE '%" & strSoegeord & "'%"

Et par bemærkninger:
1) Validering: Det er normalt en god idé at checke, at søgeordet ikke
er tomt, ikke indeholder farlig kode el. lign.
(Det er også grunden til, at søgeord først er trukket ud i en
selvstændig variabel - og ikke indsat direkte i SQL'en.)
Se evt. videre i Jakob Andersens udmærkede artikel:
<URL: http://activedeveloper.dk/aspdigital/2002053001.asp>

2) Om du bruger "=" eller "LIKE" og "%" i din søgning afhænger af, om
du vil søge resultater, hvor tlf-nummeret er lig søgeordet, eller om
det blot indeholder søgeordet.
Kig evt. videre i w3schools.com's "SQL Tutorial":
<URL: http://www.w3schools.com/sql/default.asp>

3) Der er forudsat, at dit tlf-felt er et tekstfelt (og ikke et
talfelt).

4) Der er forudsat at dit form-felt hedder "soegeord" og at metoden er
POST.

Good luck,
Jørn

--
Jørn Andersen,
Brønshøj

Thomas Pedersen (24-11-2002)
Kommentar
Fra : Thomas Pedersen


Dato : 24-11-02 19:05

<URL: http://activedeveloper.dk/aspdigital/2002053001.asp>

Jeg fandt siden, og der var lige det jeg efterlyste.
Jeg byttede bare ud på feltnavnene i tabellen, så virkede det.

Tak for hjælpen

Venlig hilsen
Thomas

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408952
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste