Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Uso o campo LONG TEXT , para formulário Text Area preciso inserir este código abaixo, mais apresenta o erro E-fail na hora que vou fazer update em asp.
<!-- livezilla.net code (PLEASE PLACE IN BODY TAG) -->
<div id="livezilla_tracking" style="display:none"></div><script type="text/javascript">
var script = document.createElement("script");script.async=true;script.type="text/javascript";var src = "[http://www.jrusinagemecarretinhas.com.br/chat/server.php?a=53609&rqst=track&output=jcrpt&ovlc=IzAwMDAwMA__&ovlt=U3VwZXIgUHJvbW,Dp8Ojbw__&eca=MQ__&ecsp=MQ__&nse=](http://www.jrusinagemecarretinhas.com.br/chat/server.php?a=53609&rqst=track&output=jcrpt&ovlc=IzAwMDAwMA__&ovlt=U3VwZXIgUHJvbW,Dp8Ojbw__&eca=MQ__&ecsp=MQ__&nse=)"+Math.random();setTimeout("script.src=src;document.getElementById('livezilla_tracking').appendChild(script)",1);</script><noscript><img [src="http://www.jrusinagemecarretinhas.com.br/chat/server.php?a=53609&rqst=track&output=nojcrpt"](src=) width="0" height="0" style="visibility:hidden;" alt=""></noscript>Public 2004 olha o jeito que faço a gravação, fiz o que você falou mais mesmo assim retornou o erro '80040e14', o que posso fazer para resolver?
dbconn.execute "UPDATE minhatab SET codigo_chat='"&request.form(Server.HTMLEncode("codigo_chat"))&"' WHERE id = "&id
Preciso gravar no campo codigo_chat todo esse código do livezilla abaixo, mais aí apresenta o erro no asp na hora do UPDATE.
Erro: Microsoft OLE DB Provider for ODBC Drivers erro '80040e14'
[MySQL][ODBC 5.1 Driver][mysqld-5.6.24-log]Você tem um erro de sintaxe no seu SQL próximo a 'livezilla_tracking').appendChild(script)",1);</script><noscript><img src="http:/' na linha 1
__________________________________________________________________________________
Código do chat que preciso gravar no campo
<!-- livezilla.net code (PLEASE PLACE IN BODY TAG) -->
<div id="livezilla_tracking" style="display:none"></div><script type="text/javascript">
var script = document.createElement("script");script.async=true;script.type="text/javascript";var src = "[http://www.implementoagricolas.com.br/chat/server.php?a=64e5d&rqst=track&output=jcrpt&ovlc=IzczYmUyOA__&eca=MQ__&ecsp=MQ__&nse=](http://www.implementoagricolas.com.br/chat/server.php?a=64e5d&rqst=track&output=jcrpt&ovlc=IzczYmUyOA__&eca=MQ__&ecsp=MQ__&nse=)"+Math.random();setTimeout("script.src=src;document.getElementById('livezilla_tracking').appendChild(script)",1);</script><noscript><img [src="http://www.implementoagricolas.com.br/chat/server.php?a=64e5d&rqst=track&output=nojcrpt"](src=) width="0" height="0" style="visibility:hidden;" alt=""></noscript>Pode ser conflito de aspas do código... Tente converter as aspas simples para ASC ex:
codigo_chat = Replace(codigo_chat, "'", "'")
codigo_chat = Server.HTMLEncode(codigo_chat)
dbconn.execute "UPDATE minhatab SET codigo_chat='"& codigo_chat &"' WHERE id = "&id
Att.
Agora foi Public 2004 , só que tem um porém kkk , na hora de exibir ele exibe como texto, você consegue me dar mais uma luz nesse ponto kk, tentei de duas formas e não foi exibe só como texto mesmo.
<%=configchat(Server.HTMLEncode("codigo_chat"))%>
<%=configchat("codigo_chat")%>
Se inverter seu replace será que resolve na hora de exibir ?
codigo_chat = Replace(codigo_chat, "'","'" )
Você quer gravar no banco e qdo trazer, tornar funcional o HTML/JS? Não sei se vai dar certo mas tente qdo trazer, usar SEM o HTMLEncode, se ainda não der certo, talvez a solução seja utilizar "include" de um arquivo externo...
Att.
Isso mesmo Public 2004 , ja tentei de várias formas e não vai nem com reza braba kkk, se conseguir eu posto a solução aqui !!! . De qualquer forma muito Obrigado.
Public2004 Fazendo a inclusão desta forma , resolvi o problema , eu só não sei aonde ta o macete neste código , só sei que ele grava e depois consigo ler com sucesso, gostaria de entender você tem alguma noção pq esse deu certo ?
<%
If Not IsEmpty(Request.Form) Then
Set objCon = Server.CreateObject("ADODB.Connection")
objCon.Open strCon
campo_duplicado = false
campo_msg = ""
If campo_duplicado = false Then
Set objRS= Server.CreateObject("ADODB.Recordset")
objRS.CursorLocation = 3
objRS.CursorType = 0
objRS.LockType = 3
strQ = "SELECT * FROM minhatab Where 1 <> 1"
objRS.Open strQ, objCon, , , &H0001
objRS.Addnew()
If objRS.Fields("codigo_chat").properties("IsAutoIncrement") = False Then
objRS("codigo_chat") = Trim(Request.Form("codigo_chat"))
End If
objRS.Update
objRS.Close
Set objRS = Nothing
%>
Eu sugeri o HTMLEncode no início, pois é uma prática comum para evitar que se utilize campos de formulário para injetar códigos html ou js e prejudicar sua aplicação, mas se é você quem gerencia isso e quer gravar tornando funcional a leitura desse code, então seria desnecessário o HTMLEncode, o problema aparentemente seria só na questão das aspas simples conflitando na sql. De qq forma, q bom e resolveu.
Att.
Muito obrigado pela ajuda e atenção Public 2004
Talvez seja necessário trabalhar com HTMLEncode, tanto para gravar no banco, como para ler, ex:
Server.HTMLEncode(sua_string)
Att.