![]() |
![]() |
|
| Condividi questo contenuto nei Social Network: |
|
Tweet |
|
|
|
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito. |
||||
|
|||||||||
|
|
LinkBack | Strumenti di discussione |
|
|
#1 (permalink) |
|
User
Data di registrazione: Jun 2008
Messaggi: 632
|
Refresh di un campo textarea
Salve a voi tutti...
sto pian piano realizzando questa piccola minichat per un sito che sto facendo.... Codice PHP:
Poi ho incluso questa pagina nell index tramite include,fin qui' tutto bene...ora però c'è un problema...non ho capito come fare per aggiornare la chat da sola...senza che l utente debba per forza aggiornare la pagina per poter leggere il contenuto di ciò che viene scritto nella chat... Come potrei fare? Grazie a voi tutti |
|
|
|
|
|
|
|
#2 (permalink) |
|
Moderatore
|
Potresti inserire questo codice in una pagina a parte, modificandolo...
<html> <head> ///fai il refresh ecc.. <? while($row=mysql_fetch_array($query_select)) { echo "<tr><td>".$row['id_user']."</td><td>".$row['testo']."</tr>"; } E includerlo tramite un iframe... |
|
|
|
|
|
#3 (permalink) |
|
User
Data di registrazione: Jun 2008
Messaggi: 632
|
[..]
Si avevo pensato anche io di includere in un iframe.. ![]() Grazie ilnet ![]() Comunque ho notato una cosa in questa chat.....come mai ogni volta che aggiorno la pagina mi riscrive l ultimo messaggio scritto? Cioè se scrivo ciao e aggiorno 10 volte la pagina mi riscrive ciao 10 volte ![]() devo impostare qualche controllo o modificare lo script? Grazie |
|
Ultima modifica di Samyorn : 18-12-08 00:12. Motivo: Inutile quotare il messaggio a cui si risponde. |
|
|
|
|
|
|
#5 (permalink) |
|
User
Data di registrazione: Jun 2008
Messaggi: 632
|
Quindi..ricapitolando..se ho ben capito..
La pagina minichat.php la divido in due...cioè quella per la visualizzazione e quella per l invio dei dati...e poi imposto un refresh in quella per la visualizzazione...e dovrei risolvere tutto...giusto? ![]() |
|
|
|
|
|
#7 (permalink) |
|
User
Data di registrazione: Jun 2008
Messaggi: 632
|
Be...c'è qualcosa che non va...praticamente la minichat deve essermi visibili sulla index del sito...io ho fatto cosi'....ho creato tre pagine...
Appunto index.php cioè questa Codice PHP:
Codice PHP:
Codice PHP:
![]() |
|
|
|
|
|
#8 (permalink) |
|
Moderatore
|
Modifica minichat.php così:
Codice PHP:
Codice PHP:
|
|
|
|
|
|
#9 (permalink) |
|
User
Data di registrazione: Jun 2008
Messaggi: 632
|
nulla...quando invio i messaggi e clicco su invio mi va a finire su minichat.php ,cosi facendo mi scompare la index su cui ho anche l iframe e mi visualizza sola la pagina minichat.php su cui c'è il form per l inviod ei messaggi
![]() |
|
|
|
|
|
#10 (permalink) |
|
Moderatore
|
Allora, modifica index.php così:
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <LINK href="stile.css" rel="stylesheet" type="text/css"> <body> <iframe src="miosito.minichat2.php" width="300" height="300"> </iframe> <? include "iscrizioneform.php"; include "minichat.php"; include "config.php"; if(isset($_POST)){ $id_user=""; $text=""; $id_user=$_SESSION['nickname']; $text=htmlentities($_POST['text']); if ((empty($text))== false) // se $text non è vuoto o nullo { $sql = "INSERT INTO minichat (id_user, testo,tempo) VALUES ('$id_user','$text',CURRENT_TIME())"; $query= @mysql_query ($sql) or die (mysql_error()); $recuperoid=mysql_insert_id(); $trim_id=$recuperoid-60; $sql_delete="DELETE FROM minichat WHERE id<'$trim_id'"; $query= @mysql_query ($sql_delete) or die (mysql_error()); } }else{ } ?> E minichat.php così: <html> <head> <LINK href="stile.css" rel="stylesheet" type="text/css"> <div id="form"> <?php //Apro la sessione e... session_start(); // Sessione impostata a 10 min ini_set('session.gc_maxlifetime', '1800'); //verifico che dopo il login io abbia la chiave di sessione ad 1 if($_SESSION['logged']==1) //se si... echo "<form action=\"minichat.php\" name=\"chat\" method=\"POST\"> <textarea rows=\"2\" name=\"text\" cols=\"36\"></textarea> <input type=\"submit\" value=\"Invia\"><br> <img src=\"faccine/smile.gif\" OnClick=\"document.chat.text.value+=':-)'\"> <img src=\"faccine/faccia.gif\" OnClick=\"document.chat.text.value+=':-+'\">" ;?> </form> </div> |
|
|
|
|
|
#12 (permalink) |
|
Moderatore
|
Perdonami, errore mio....
Minichat.php Codice PHP:
|
|
|
|