Cómo mostrar una conversación de chat en una página usando PHP

<? php

// conectando a la base de datos

$ conn = mysql_connect (“$ yourhostname”, “$ usernameofserver”, “$ passwordofserver”) o die (“ERROR: ¡No se puede conectar al servidor (base de datos)!”);

// seleccionando la base de datos

$ select_db = mysql_select_db (“mensaje”) o muere (“ERROR: ¡base de datos no encontrada!”);

// crea una consulta para obtener datos

$ query = “SELECCIONE ID_mensaje, ID_receptor, ID_enviado, título, cuerpo, fecha_creada DESDE tbl ORDER BY message_id DESC;”;

//ejecutar la solicitud

$ fetch = mysql_query ($ query) o die (“ERROR!”);

// ¡buscar datos y almacenarlos en matrices!

while ($ urdata = mysql_fetch_assoc ($ fetch1)) {

// almacenar datos en matrices

$ message_id [] = $ urdata [‘vistas’];

$ recipiente_id [] = $ urdata [‘recipiente_id’];

$ sender_id [] = $ urdata [‘sender_id’];

$ título [] = $ urdata [‘título’];

$ body [] = $ urdata [‘body’];

$ date_created [] = $ urdata [‘date_created’];

}

// mostrando usando for loop:

for ($ cnt = 0; $ cnt <= count ($ body) -1; $ cnt ++) {

?>

ID del destinatario:

Id. del remitente:

Título:

Body:

Cuerpo:

<? php

}

?>

// Espero que funcione si no es que usar la función mysqli en lugar de mysql_connect

Tendrá que usar AJAX si desea que sea en tiempo real. O, preferiblemente, busque algo como sondeo largo o HTTP Streaming.

Por lo que parece, ¿este chat solo admitirá dos usuarios? Tendrá que reestructurar la base de datos si planea agregar la capacidad de tener más de 3 personas conectadas a una conversación.