Se ho capito bene il tuo problema, tu vorresti un file che immagazzini tutte le conversazioni e ogni volta che un utente visualizza la chat si visualizzano i messaggi precendenti. Io ho avuto il tuo stesso problema e, cercando in giro su internet, ho trovato uno script in php e ajax che utilizza un file HTML(come se fosse un database/log) per memorizzare tutti i messaggi di chat. Il codice è abbastanza semplice e modificabile. Se sei interessato al sorgente contattami in messaggio privato. Per adesso posso darti dei consigli: per la chat, se hai un database con poche queries/h, di non usare il database. Perché ogni volta che un utente si connette e visualizza i messaggi precedenti, usa delle queries. Usa un file come log/database nel quale immagazzini i messaggi di chat con una struttura semplice es:
Codice:
<div><span><b>username</b>: messaggio che viene visualizzato.</span></div><br />
e con ajax visualizzi il contenuto di questo file e lo riaggiorni ogni tot secondi. Se ti interessa la chat che sto utilizzando io scrivimi in mp.(puoi sempre vedere un esempio della chat sul mio sito web: http://exams3c.altervista.org/) scrivi pure dei messaggi nella chat e prova un po' come ti sembra.