Avatar billede Slettet bruger
22. maj 2008 - 12:55 Der er 6 kommentarer og
1 løsning

if sætning problem

Hej.
Jeg har en værdi i en databasen og skal have den udskrevet og såfremt feltet er tomt, skal den udskrive "ingen værdi.

Den skriver user ud, lige meget hvad.. Er det udskriften af user der går galt, eller hvor har jeg lavet rod? :-)

Jeg har lavet følgende:

// smider værdien af "bruger" over  user
user = rs("bruger")

If user <> "" then
user = "ingen værdi"
else
end if
%>
    Bruger er: <% Response.Write ("user") %>
%>
Avatar billede fennec Nybegynder
22. maj 2008 - 13:00 #1
Du skal ikke have " omkring user i udskriften:
Bruger er: <% Response.Write user %>
Avatar billede w13 Novice
22. maj 2008 - 13:15 #2
Og:
If user <> "" then
skal vel være:
If user = "" then
Avatar billede w13 Novice
22. maj 2008 - 13:16 #3
Og så er der jo ingen grund til at have "else" med. Det hele kan forkortes til:

<%user=rs("bruger")
If user="" or isnull(user) then user="ingen værdi"%>
    Bruger er: <%=user%>
Avatar billede w13 Novice
22. maj 2008 - 13:21 #4
Eller:
<%If rs("bruger")="" or isnull(rs("bruger")) then user="ingen værdi" else user=rs("bruger")%>
    Bruger er: <%=user%>
Avatar billede Slettet bruger
22. maj 2008 - 13:31 #5
Yes, dum fejl.. Havde " med.. Ups.. :-) Havde vist stirret mig blind.

w13, du har helt ret.. <> skal ændres til =

Jeg siger mange tak.... i har begge ret til point.. :-)
Avatar billede w13 Novice
22. maj 2008 - 13:32 #6
Oki. =)
Avatar billede w13 Novice
22. maj 2008 - 13:40 #7
Nu fik Fennec ingen. Men han kan få her: http://www.eksperten.dk/spm/832368 ;)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester