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
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.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>
Ciao e good luck
![]()

Rispondi quotando