Avatar billede axan Nybegynder
08. januar 2011 - 21:34 Der er 12 kommentarer og
1 løsning

udskrive resultat af funktion

Jeg har lavet en funktion i mit script. Denne kaldes et sted i html dokumentet på denne måde


Funktion billed(b)
Dim vis
if b=null then
vis="tomt.jpg"
else
vis=b
end if
End Function

<img src="<%= billed(rec("billed1")) %>">


Der kommer dog intet billede ud.

Når funktionen ikke at blive kørt inden html bliver parset?
Avatar billede arne_v Ekspert
08. januar 2011 - 22:35 #1
Mangler der ikke en:

billed = vis

for at få et funktions resultat?
Avatar billede axan Nybegynder
08. januar 2011 - 23:12 #2
Tror funktionen skal se sådan ud. Hvis indholdet ikke er tomt, så returnerer den indholden, men er det tomt, så vil den ikke skrive noget. Den skulle returnerer tomt.jpg

Function billed(b)
if b="" then
billed="tomt.jpg"
else
billed=b
end if
End Function
Avatar billede arne_v Ekspert
08. januar 2011 - 23:25 #3
Den måde kan det også gøres på.

Prøv at erstat:

if b="" then

med:

if b="" or b is nothing then
Avatar billede axan Nybegynder
09. januar 2011 - 00:06 #4
det ser ikke ud til at gøre nogen forskel.
Avatar billede arne_v Ekspert
09. januar 2011 - 01:21 #5
Hvad indeholder b når der skal returneres tomt?
Avatar billede axan Nybegynder
09. januar 2011 - 01:43 #6
Det skulle gerne indeholde hvad der er i en tom celle i databasen.
Avatar billede arne_v Ekspert
09. januar 2011 - 02:01 #7
Hvad med:

if b="" or isnull(b) then
Avatar billede axan Nybegynder
09. januar 2011 - 02:17 #8
Ja, sørme så.

Men hvad kan årsagen være til, at de andre ikke virkede. Er asp ikke asp?
Avatar billede arne_v Ekspert
09. januar 2011 - 02:22 #9
Der kan være to ting i databasen "" eller NULL. Jeg troede at ADO gjorde NULL til Nothing, men der tog jeg altså fejl.
Avatar billede arne_v Ekspert
09. januar 2011 - 02:23 #10
strenget taget er testet på "" vel ikke nødvendigt men jeg synes at du skal beholde det, fordei det kan være meget sværtat se forskel på "" og NULL i databasen
Avatar billede arne_v Ekspert
09. januar 2011 - 02:23 #11
Og et svar fra mig.
Avatar billede axan Nybegynder
09. januar 2011 - 11:31 #12
ok. Mange tak for din hjælp og forklaring.
Avatar billede axan Nybegynder
09. januar 2011 - 11:32 #13
Hovsa. Men du fik vist pointene :)
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