webForumDet fria alternativet

fel helt plötsligt - Type mismatch: 'HTMLEncode'

ASP

10 svar · 632 visningar · startad av mackanz

Medlem sedan sep. 2003443 inlägg
Frågan#1

Hej!
Jag får helt plösligt ett fel i min gästbok.

Microsoft VBScript runtime error '800a000d'

Type mismatch: 'HTMLEncode'

/gastbok_las.asp, line 114

Det funkart att loopa ut meddelandena med <%=replace(server.HTMLEncode(RS("MESSAGE")),vbcrlf,"<br>")%>

Men inte svaren....
<%=replace(server.HTMLEncode(RS("REPLY")),vbcrlf,"<br>")%>

skriver jag därmeot <%=rs("REPLÝ")%> så funkar det....

<%

sql = "SELECT * from gastbok where sort='OK' order by DAT desc"

rs.open sql, mincon, 3, 3

intsida=trim(Request.QueryString("sida"))
if intsida = "" then
intsida = 1
else
intsida = cint(intsida)
end if

%>

<table border="0" cellpadding="3" cellspacing="0" ALIGN="CENTER">

<caption>Läs i gästboken</caption>

<tr>
	<td colspan="2"></td>
</tr>
				
<tr>
	<td colspan="2" height="20">&nbsp;</td>
</tr>

<tr>
	<td colspan="2" height="20" align="center" class="brodtext"><a href="gastbokmain.htm">Klicka här för att skriva i gästboken</td>

</tr>

<tr>
	<td colspan="2" height="20">&nbsp;</td>
</tr>
<tr>

	<td>

<%
if rs.EOF=true then 
Response.Write("Det finns inga inlägg i gästboken")
else
rs.PageSize = 5
rs.AbsolutePage = intsida
end if
%>

<%
do until rs.eof or intantal >= rs.PageSize
intantal = intantal + 1
%>

<table border="1" cellpadding="0" cellspacing="0" align="center" width="460" bordercolor="#ffffff">

<tr><td bordercolor="#808080">

<table border="0" cellpadding="3" cellspacing="0" align="center" width="460">

<tr>

	<td width="15" class="mrubrik" background="bilder/gbtop.gif"><img src="bilder/<%=rs("SMILE")%>"></td>
<td background="bilder/gbtop.gif" class="mrubrik"><a href="mailto:<%=rs("EMAIL")%>"><%=rs("NAME")%></a> från <%=rs("CITY")%> | <a href="mailto:<%=rs("EMAIL")%>" title="<%=rs("EMAIL")%>">E-post</a> | </b> <a href="<%=rs("HOMEPAGE")%>" target="_blank" title="<%=rs("HOMEPAGE")%>">Hemsida</a></td>
<td class="mrubrik" align="right"><%=rs("DAT")%></td>
	
</tr> 

<tr>
	<td width="25%" class="brodtext" colspan="3"></td>
</tr>

<tr>
	<td colspan="3" class="brodtext"><b>Meddelande:</b><br>

<%=replace(server.HTMLEncode(RS("MESSAGE")),vbcrlf,"<br>")%><br><br></td>	
</tr>

<tr>
	<td colspan="3" class="brodtext" bgcolor="#F3F7FA"><i>Svar:<br>

<%=replace(server.HTMLEncode(RS("reply")),vbcrlf,"<br>")%>

</i></td>
</tr>

</table>

</td></tr></table><br>

<%
rs.movenext
loop
%>

<table border="1" cellpadding="0" cellspacing="0" align="center" width="460" bordercolor="#ffffff">

<tr><td>

Sida: <%if rs.Pagecount > 1 then 
for i = 1 to rs.PageCount
if i <> intsids then 
Response.Write("<a href='gastbok_las.asp?sida=" & I & "' & > " & I & " -</a>") 

	else
	Response.Write(I & " " )
	end if
	next
end if

%>

</td></tr>

</table>
Medlem sedan juni 20019 519 inlägg
#2

<%=rs("REPLY")%> kan vara tom...

prova:

response.write replace(server.HTMLEncode(RS("REPLY") & ""),vbcrlf,"<br>")
Medlem sedan sep. 2003443 inlägg
#3

men det lustiga är att det funkat förut att ha den tom.... för sen blir det ju något där när jag svarar på inlägget

Medlem sedan juni 20019 519 inlägg
#4

Men om du inte har svarat det är nog där problemet är .. då är REPLY tomt...

Medlem sedan sep. 2003443 inlägg
#5

jo men jag har haft tomt där förut och det har fungerat....

Medlem sedan juni 20019 519 inlägg
#6

har du fortfarande felmeddelande?

Medlem sedan sep. 2003443 inlägg
#7

ja men jag ändrade och loopar ut det med <%=rs("REPLÝ")%> så går det fint.

Medlem sedan juni 20019 519 inlägg
#8

Någon som ändrat i din databas?

Medlem sedan sep. 2003443 inlägg
#9

nej det är det inte.....

Medlem sedan juni 20019 519 inlägg
#10

Någon har ändrat om databasens tabellnamn... men det fungera med Ý tydligen nu så...

Medlem sedan sep. 2003443 inlägg
#11

Jo nu funkar det.

Gjorde en hidden som skickar in ett värde i fältet reply

261 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)