Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Clauido José

Atualizar dados com FCKeditor

Recommended Posts

Boa noite pessoal,

É seguinte estou desenvolvendo um site para um cliente em asp, e mysql na area da empresa estou usando o FCKEDITOR para cadastrar os dados da empresa, para cadastrar está ok blz, mas quando vou atualizar esta dando o seguinte erro:

 

 

Microsoft OLE DB Provider for ODBC Drivers erro '80040e14'

[MySQL][ODBC 5.2(a) Driver][mysqld-5.6.12]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SET tEmpresa titulo='CARTA DE APRESENTAÇÃO',descricao='<p style="text-align: j' at line 1

/persimann/admin/edita_empresa.asp, linha 49

Percebam que o titulo está alterando o acentuação com caracteres indesejados como resolver isso veja como esta meu cabeçalho utilizo a mesma pagina para atualziar no banco

 

 

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<%Response.Charset="ISO-8859-1" %>
<!--#include file="conexao/conexao.asp"-->
<!--#include file="fckeditor/fckeditor.asp"-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<head>
<meta content="IE=8" http-equiv="X-UA-Compatible" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="language" content="pt-br" />
<title>Persimann.com.br</title>
<link rel="stylesheet" href="css/style.css" />
<script src="js/js.js" type="text/javascript"></script>
<script src="js/ajax.js" type="text/javascript"></script>
</head>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Clauido,

 

Em seu cabeçalho, vc está usando dois charsets diferentes, reparou isso???

 

Eu tb uso essa Função que é bem prática para corrigir problemas com acentuações:

 

function CorrigeAcentos(str)
		str = replace(str,"á", "á")
		str = replace(str,"Á", "Á")
		str = replace(str,"â", "â")
		str = replace(str,"Â", "Â")
		str = replace(str,"ã", "ã")
		str = replace(str,"Ã", "Ã")
		str = replace(str,"à", "à")
		str = replace(str,"À", "À")
		str = replace(str,"ó", "ó")
		str = replace(str,"Ó", "Ó")
		str = replace(str,"ô", "ô")
		str = replace(str,"Ô", "Ô")
		str = replace(str,"õ", "õ")
		str = replace(str,"Õ", "Õ")
		str = replace(str,"é", "é")
		str = replace(str,"É", "É")
		str = replace(str,"ê", "ê")
		str = replace(str,"Ê", "Ê")
		str = replace(str,"ú", "ú")
		str = replace(str,"Ú", "Ú")
		str = replace(str,"í", "í")
		str = replace(str,"Í", "Í")
		str = replace(str,"ç", "ç")
		str = replace(str,"Ç", "Ç")
		str = Replace(str,CHR(13)&CHR(10),"<br>")
		str = Replace(str,"'","''")
		CorrigeAcentos = str
	end function

Para chamar a função:

 

Response.Write (CorrigeAcentos("Seu texto com acentuação normal.))

 

Espero que ajude.

 

Att,

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom valeu ajuda mas não resolveu meu problema no cabeçalho eu aterei agora fica minha duvida qual o cabeçalho certo?:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Verifique a ortografia. pode ser um nome de coluna Invalido 'sua_coluna'. A coluna a qual você se refere na Base de Dados não foi encontrada. e também veja se os tipos de dados estão corretos

Compartilhar este post


Link para o post
Compartilhar em outros sites

Lembrando que <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%> é mais usado com charset=iso-8859-1.

 

E <%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%> para charset=charset=utf-8

 

Att;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Galera não consegui resolver ainda o gozado e esse erro da na hora de atualizar a tabela o HTML mostra acentuação correta na hora de inserir os dados na tabela ele grava certo e no banco também mostra a acentuação correta o banco esta como utf-8

Compartilhar este post


Link para o post
Compartilhar em outros sites

A o que eu acho que acho gozado esse erro só ocorre nas paginas que tem o FCKEditor as outras paginas funciona blz

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você tem que colocar na pagina que faz i insert.

 

Da um response.write no campo textarea para ver o que esta sendo passado.

 

Att;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pior que o problema não ta no textarea ele ta text normal no titiulo e não fkeditor veja o erro:

 

 

Microsoft OLE DB Provider for ODBC Drivers erro '80040e14'

[MySQL][ODBC 5.2(a) Driver][mysqld-5.6.12]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SET tEmpresa titulo='CARTA DE APRESENTAÇÃO',descricao='<p style="text-align: j' at line 1

/persimann/admin/edita_empresa.asp, linha 46

 

 

Consegue enchergar o erro "'SET tEmpresa titulo='CARTA DE APRESENTAÇÃO"



O que é mais gozado agora me confundiu a cabeça dei um response.write na query e para minha surpreza o resultado aparece certinho sem troca de acentuação já conferi os nomes do campo ta tudo ok o que pode ser?



Galera desculpe foi erro meu rsrs dei uma de cabaço agora não tava enxergando o erro, estava digitando UPDATE SET tEmpresa rsrs olha so dei uma de iniciante agora UPDATE tEmpresa set campo atualizar" rs

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.