Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Scroll de informacion estilo chat

Estas en el tema de Scroll de informacion estilo chat en el foro de Frameworks JS en Foros del Web. Hola, necesito desarrollar, utilizando php, mysql, ajax... una pagina, estilo chat, donde se muestra informacion obtenida de una consulta a la base de datos. Esta ...
  #1 (permalink)  
Antiguo 26/05/2010, 09:48
 
Fecha de Ingreso: septiembre-2009
Mensajes: 67
Antigüedad: 15 años, 3 meses
Puntos: 2
Scroll de informacion estilo chat

Hola, necesito desarrollar, utilizando php, mysql, ajax... una pagina, estilo chat, donde se muestra informacion obtenida de una consulta a la base de datos. Esta debera refrescarse cada cierto tiempo. Al igual que un chat (pero sin interaccion del navegante). La idea es que el visitante pueda seguir un "relato" online. Desde un modulo administrador se va a ir agregando informacion a la base de datos.

Interiorizandome en el tema para dar el puntapie inicial, encuentro algo similar a esto que podria servir:

<html>
<head>
<title>Ejemplo</title>
</head>
<script language="javascript" type="text/javascript">
var RequestObject = false;
var Archivo = 'http://localhost/ajax.php'; //directorio donde tenemos el archivo ajax.php
window.setInterval("actualizacion_reloj()", 2000); // el tiempo X que tardará en actualizarse
if (window.XMLHttpRequest) //
RequestObject = new XMLHttpRequest();
if (window.ActiveXObject)
RequestObject = new ActiveXObject("Microsoft.XMLHTTP");
function ReqChange() {
// Si se ha recibido la información correctamente
if (RequestObject.readyState==4) {
// si la información es válida
if (RequestObject.responseText.indexOf('invalid') == -1)
{
// Buscamos la div con id online
document.getElementById("online").innerHTML = RequestObject.responseText;
}
else {
// Por si hay algun error
document.getElementById("online").innerHTML = "Error llamando";
}
}
}
function llamadaAjax() {
// Mensaje a mostrar mientras se obtiene la información remota...
document.getElementById("online").innerHTML = "";
// Preparamos la obtención de datos
RequestObject.open("GET", Archivo+"?"+Math.random() , true);
RequestObject.onreadystatechange = ReqChange;
// Enviamos
RequestObject.send(null);
}
function actualizacion_reloj() {
llamadaAjax();
}
</script>
<body onload="llamadaAjax();">
<h2>Usuarios Online </h2>
<div id="online"></div>
</body>
</html>

La consulta es como podria implementar ajax.php para hacer la consulta a la base?

Agradezco cualquier informacion que puedan aportar para avanzar con el proyecto. Saludos,

Daniela

Etiquetas: ajax, javascript, mysql, php, recargar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:08.