/ 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
Select med variabel
Fra : Thomas Møller Nexø


Dato : 04-02-03 12:30

Hejsa.

Har siddet og roddet lidt rundt med et login system, der tager en
indtastet email adresse og validerer mod en række i databasen,
der indeholder en email adresse.
Dette virker fint.

Når man logger ind med sin email adresse kan man se det
elektroniske postkort der er sendt til én med det unikke id
nummer fra databasen.

Jeg vil imidlertid gerne have listet alle de postkort en bruger
der er lokket ind har modtaget.

Jeg har forsøgt med følgende:

<%

ThisEmail = Session("login")

SQL = "Select * From postkort Where Email ='ThisEmail' Order By
Id DESC"
   Set Rs = Conn.Execute(SQL)
   
   Do While Not Rs.EOF
      Response.Write "<a href='postkort.asp?id=" & Rs("Id") & "'>" &
"(" & Rs("Dato") & ")" & " " & Rs("Overskrift") & "</a>" &
"<BR>"
   Rs.MoveNext
   Loop

%>

Der kommer imidlertid intet frem.
Jeg har forsøgt at skrive variablen ud på siden som <% =
Session("login") %> og den skriver ganske rigtigt email adressen
up på siden.

Hvorfor virker det så ikke når jeg laver en Select med den
variabel?

--
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

 
 
Thomas Møller Nexø (04-02-2003)
Kommentar
Fra : Thomas Møller Nexø


Dato : 04-02-03 12:34

Eksempel kan evt. ses på: http://havensupport.dk/postkort.asp.
Det kan måske give et vink om hvad det er jeg forsøger at lave.

--
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

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


Dato : 04-02-03 12:44

Thomas Møller Nexø skrev:

> Jeg har forsøgt med følgende:

> ThisEmail = Session("login")
>
> SQL = "Select * From postkort Where Email ='ThisEmail'

Du søger på værdien "ThisEmail" i stedet for indholdet af
variablen ThisEmail.

Det kan du forvisse dig om ved at skrive sql-sætningen ud inden
du eksekverer den (se <http://asp-faq.dk/article/?id=41>).

Skriv i stedet

SQL = "Select * From postkort Where Email ='" & ThisEmail & "' ORDER BY Id DESC"

(bemærk placeringen af anførselstegnene - dobbelte anførselstegn
bruges til at afgrænse strengværdier i asp, enkelte
anførselstegn bruges til det samme i sql).

Hvis det stadig ikke virker, så tjek hvad der rent faktisk
kommer til at stå i din sql-variabel. Brug metoden beskrevet på
asp-faq.dk (linket ovenfor).

--
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

Thomas Møller Nexø (04-02-2003)
Kommentar
Fra : Thomas Møller Nexø


Dato : 04-02-03 12:55

Du søger på værdien "ThisEmail" i stedet for indholdet af
> variablen ThisEmail.
>
> Det kan du forvisse dig om ved at skrive sql-sætningen ud inden
> du eksekverer den (se <http://asp-faq.dk/article/?id=41>).
>
> Skriv i stedet
>
> SQL = "Select * From postkort Where Email ='" & ThisEmail & "' ORDER BY Id DESC"
>
> (bemærk placeringen af anførselstegnene - dobbelte anførselstegn
> bruges til at afgrænse strengværdier i asp, enkelte
> anførselstegn bruges til det samme i sql).
>

Virker fint nu.
Takker for det hurtige svar Jens!


--
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

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

Månedens bedste
Årets bedste
Sidste års bedste