por isso estou aqui... quero mt a ajuda de vcs..
Bom é a primeir vez que estou fazendo algo usando ajax e ja esotu me desanimando =/..
a pessoa escreve algo na caixa de texto e o que ela escreveu é jogado para um banco de dados mysql.. porem o q ela escreve no banco salva de forma estranha por ex. o ç fica ã§ e quando eu mando ler do banco ele imprime ã§ e nao o ç...... abaixo botei todo o meu codigo
bom vamos la
a pagina principal, onde comeca tudo e onde tude é puxada apartir dela eh a seguinte
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt-br" lang="pt-br"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> <script src="include/script.js"></script> </head> <body> <div id="menu"> <a href="java script:" onclick="Agenda()">Agenda</a> </div> <div id="conteudo"> </div> </body> </html>
A pagina onde ha o campo de texto q sera escrito o texto eh: obs: essa pagina eh chamada dentro do codigo anterior =]
<%Response.AddHeader "Content-Type", "text/html; charset=iso-8859-1"%> <!--#include file="../include/include.asp"--> <% Set RS= Server.CreateObject("ADODB.Recordset") SQL = "SELECT * FROM agenda" RS.Open SQL, cn, 3 response.write(rs("texto")) %> <input name="texto" type="text" id="texto"> <input type="button" value="Cadastrar" onClick="AgendaCadastra()">
e a pagina ajax esta da seguinte forma
var r; function criaObjetoXMLHTTP() { if(window.XMLHttpRequest) r = new XMLHttpRequest(); else r = new ActiveXObject("Msxml2.XMLHTTP"); } function Agenda() { criaObjetoXMLHTTP(); r.onreadystatechange = respostaAgenda; r.open("GET", "agenda/agenda.asp", true); r.send(null); } function respostaAgenda() { if(r.readyState==4) { document.getElementById("conteudo").innerHTML = r.responseText; } } function AgendaCadastra(){ criaObjetoXMLHTTP(); r.onreadystatechange = respostaAgendaCadastra; r.open("GET", "agenda/cadastra.asp?texto=" + document.getElementById("texto").value , true); r.send(null); } function respostaAgendaCadastra() { if(r.readyState==4) { document.getElementById("cadastra").innerHTML = r.responseText; } }
bom galer vlw pela forca
forte abraco
Edição feita por: Rafael Rocha, 14/08/2009, 04:07.