webForumDet fria alternativet
Logga in / Bli medlem

Problem med htmlencode

ASP

6 svar · 365 visningar · startad av logic

Medlem sedan maj 200481 inlägg
Trådstart#1

Hej! Nu har jag råkat ut för att fel jag inte förstår mig på igen. Nån som har en aning om vad som kan vara fel?

conn.open basen
sql = "select signatur,msn,hemsida,ort from anvandare where user = '"& session("user") &"'"
set rs = conn.execute(sql)
Rad 35 ---> kmsn = server.htmlencode(rs("msn"))
khemsida = server.htmlencode(rs("hemsida"))
kort = server.htmlencode(rs("ort"))
ksignatur = server.htmlencode(rs("signatur"))
rs.close
set rs = nothing
conn.close

Felet jag får är följande:

Microsoft VBScript runtime error '800a000d' Type mismatch: 'htmlencode'
/kagg/projekt/ms079/forum/profil.asp, line 35

Medlem sedan juni 20019 519 inlägg
#2

Kan det vara att rs("msn") etc är tomt? prova:

kmsn = server.htmlencode(rs("msn")&"")
Medlem sedan juni 200032 967 inlägg
#3

vad innehåller rs("msn") när det blir fel då? Null?

kmsn = server.htmlencode("" & rs("msn"))

"" & tar hand om eventuella nullvärden.

Medlem sedan maj 200481 inlägg
#4

Det fungerade utmärkt. Tror jag förstår det där med null rätt bra nu :)

Tack!

Medlem sedan juni 20019 519 inlägg
#5

fungerade inte min?

Medlem sedan maj 200481 inlägg
#6

Båda fungerade. Jag ska genast ändra till ditt svar, eftersom du var först ;)

Tack!

Medlem sedan juni 20019 519 inlägg
#7

haha är bara glad att jag för en ända gång svarar rätt :e + att man svarade "före" @nders.. fast @nders förklara bättre

254 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)