webForumDet fria alternativet

Problem med htmlencode

6 svar · 363 visningar · startad av logic

logicMedlem sedan maj 2004118 inlägg
#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

voigtann1Medlem sedan juni 20018 810 inlägg
#2

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

kmsn = server.htmlencode(rs("msn")&"")
@ndersMedlem sedan juni 200026 914 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.

logicMedlem sedan maj 2004118 inlägg
#4

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

Tack!

voigtann1Medlem sedan juni 20018 810 inlägg
#5

fungerade inte min?

logicMedlem sedan maj 2004118 inlägg
#6

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

Tack!

voigtann1Medlem sedan juni 20018 810 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

Genererad på 378 ms · cache AV · v20260730165559-full.f96bc7eb