posso darti un consiglio??
allora...
1 non far riaggiornare la pagina continuamente, ma apri una chiamata ajax(ti metterò la sintassi). Supponiamo che ci sia un input text dove inserire i dati. Diamo un name= "testo" e un id= "testo". sotto abbiamo un bottone, dagli solo la value e un id = "bottone", altro non servirà.
alla fine della pagina entrerà in gioco il jquery
codice:
<script type = "text/javascript">
$('#bottone').click(function(){ /* seleziona con jquery il bottone, quando viene cliccato,
esegue la funzione*/
var testo = $('#testo').val(); /* la variabili testo contiene il valore del messaggio*/
$.ajax({ /*inizia la sessione del ajax*/
url: 'tua_pagina.php', /* inserisci la pagina in cui avverrà la procedura di
inserimento nel database e di visualizzazione e a cui si
collegherà la pagina chatroom.php*/
type: 'POST', /* il tipo di connesione*/
data: 'testo=' + testo, /* invia il nome dell'input e il suo valore
success: function(data) /* se la connessione ha successo, esegui la funzione*/
{
$('#paragrafo').html(data); /* sarà un tag
che metterai all'interno del
div di visualizzazione dei messaggi*/
$('#testo').val(""); /* pulisce l'input per scrivere il testo
}
</script>
</body>
in questo modo quando invii il modulo non si ricarica la pagina. Per aggiornare la pagina, fai un'altra funzione come questa, ma eliminando il parametro data e per farlo funzionare crea un ciclo di window.setTimeout ch richiama la funzione del collegamento, in questo modo i messaggi arriveranno in diretta senza bisogno di ricaricare la pagina. Ricordati che per utilizzare il javascript devi inserire lo script nella head che vada a cercare il plugin da google, altrimenti non funzionerebbe.
Ciao e good luck