Ir para conteúdo

POWERED BY:

Arquivado

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

Felicio Araújo

O que está errado nesse codigo?

Recommended Posts

Boa noite galera. Estou tentando criar um script de chat do meu jeito, e tipo, na pagina index_teste.html onde chamo o meu arquivo myAjax.js e realizo a função EscreveTexto(), no status aparece concluido so que não aparece as mensagens do db. Aí meus code. Gostaria de saber porque não aparece nada, o que está faltando? Fico Grato desde Já!!!!

 

MYAJAX.JS

 

var myAjax;
	
function IniAjax(){
	
	if(window.XMLHttpRequest){
		
		myAjax = new XMLHttpRequest();	
		
	} else if (window.ActiveXObject) {
		
		myAjax = new ActiveXObject("Msxml2.XMLHTTP"); 
		
		if(!myAjax){
			
			myAjax = new ActiveXObject("Microsoft.XMLHTTP"); 
			
		}
		
	} else {
			
			alert("Seu navegador não suporta este aplicativo");
				
}
	
	return myAjax;
}

function EscreveTexto(){
	
	var conteudo = document.getElementById('CaixaTexto');
	
	ajax = new IniAjax();

	ajax.open('GET', 'msg.php', true);
	
	ajax.onreadystatechange = function(){
	
	if(ajax.readyState == 4){
		
		if(ajax.readyState == 200){
		
		conteudo.innerHTML = ajax.responseText;
		
		}
		
	}

}
	ajax.send(null);
	
}

INDEX_TESTE.HTML

 

 

<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<script  language="javascript" src="myAjax.js"></script>

</head>

<body onload="EscreveTexto()">

<div id="CaixaTexto"></div>

</body>
</html>

MSG.PHP

 

 

 

<? 

include("../../conecta.php");

$cliente = "Fulano";

$atendente = "Cliclano";

$msg = mysql_query(" SELECT de,msg FROM chat_mensagens ORDER BY id ASC ") or die(mysql_error());

for($i=0;$i<mysql_num_rows($msg);$i++){

$dados = mysql_fetch_row($msg);

$de = $dados[0];
$msg2 = $dados[1];

if($de == "$cliente"){

 echo $de.": ";
 echo $msg2."<br><br>"; 
 
}elseif($de == "$atendente"){

 echo $atendente.": "; 
 echo $msg2."<br><br>"; 
 
}

}

?>

 

Obrigado desde já.

Compartilhar este post


Link para o post
Compartilhar em outros sites

fala ae cara

bem tenta assim.

 

function EscreveTexto(){
	
	var conteudo = document.getElementById('CaixaTexto');
	
	var ajax = new IniAjax();
	if(ajax==null){
		alert('Navegador nao da suporte a ajax!');
		return;
	}
	ajax.open('GET', 'msg.php', true);
	
	ajax.onreadystatechange = function(){
	
	if(ajax.readyState == 4){
		
		if(ajax.readyState == 200){
		
		conteudo.innerHTML = ajax.responseText;
		
		}
		
	}

}
	ajax.send(null);
	
}

 

 

e outra coisa qual a versão do teu servidor php

se for php5

o correto é você iniciar.. o php assim

<?php

 

 

tenta mudar pra assim

 

e diz ae o resultado

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.