Avatar billede lyngedrengen Nybegynder
20. marts 2002 - 22:44 Der er 5 kommentarer

Mystisk resultat ved brug af IsNull eller IsEmpty

Hejsa!

Jeg oplever noget mystisk når jeg benytter følgende:

IF NOT isEmpty(kamp("billede1")) THEN

....

<img border="1" src="http://www.test.dk/foto<%response.write kamp("billede1") %>">

....
END IF

Der sker det, at nu checkes der ganske vist for om feltet er tomt (eller Null hvis jeg bruger IsNull i stedet for IsEmpty) og det der så skal ske under THEN sker, men værdien er så lige pludselig tom...

Det forstår jeg ikke. Er det sådan at IsNull(kamp("billede1") også bliver sat til Null?

hvis spørgsmålet er skrevet lidt knudret så spørg endelig ;-)

Mvh
Jan
Avatar billede invisibleman Nybegynder
20. marts 2002 - 22:49 #1
Gør sådan her:

If ("" & kamp("billede1")) > "" Then

End If

"" &

gør at det bliver en streng du sammenligner, og ikke en variabel der kan være null.
Avatar billede lyngedrengen Nybegynder
20. marts 2002 - 22:55 #2
Takker!

Det virker også fint med, at den stadig opfylder betingelsen, men jeg får stadig at i img tag'en kommer der til at stå
<img border="1" src="http://www.test.dk/foto">

altså ingen værdi i <%response.write kamp("billede1")%>
....
Avatar billede invisibleman Nybegynder
20. marts 2002 - 22:59 #3
<img border="1" src="http://www.test.dk/foto<%response.write kamp("billede1") %>">

Du skal skrive:

"<img border=""1"" src=""http://www.test.dk/foto" & kamp("billede1") & """>"
Avatar billede lyngedrengen Nybegynder
20. marts 2002 - 23:00 #4
Problemet er altså ikke, hvorvidt betingelsen bliver opfyldt for det virker. Det der så er underligt er, at når man har sagt "lav kun dette hvis dette felt ikke er tomt" og så når man længere nede henter værdien (som jo så skulle være sikret ikke er tom), så er tom....

:-)
Avatar billede lyngedrengen Nybegynder
20. marts 2002 - 23:03 #5
Hmm, virker altså heller ikke og den anden kodelinje:

<img border="1" src="http://www.test.dk/foto<%response.write kamp("billede1") %>">

virker fint med billede2, billede3 etc. som følger lige efter. Der bliver billederne vist.
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