- Home
- Categorie
- Coding e Sistemistica
- Coding
- Chat - Visualizzare Tutti I messaggi
-
Chat - Visualizzare Tutti I messaggi
Ciao raga,
ho un piccolo problemino
La chat per ora sembra che funzioni bene, l'unico problema è mi visualizza 1 solo messaggio alla volta...
Come posso fare in modo che mi visualizzi tutti i messaggi?Il codice che io stò usando è
if(isset($_REQUEST['roomToLoad'])){ $room=$_REQUEST['roomToLoad']; $result= mysql_query("SELECT * FROM messagi WHERE stanza='$room' "); while ($row = mysql_fetch_array($result)) { $testo = $row['messagio']; print "&loadedText=$testo"; }
$room è la stanza in cui si trova l'utente..
Grazie, Saluti.
-
uhm... forse mi sono perso qualche messaggio e non so bene cosa vuoi fare...
Dal codice sembra che crei un url, e gli passi tutta la chat... un po' autolesionista se e' cosi' perche' potresti non farcela a passare tutto il testo... cmq sia bene basta che ad esempio cambi il codice in:$stringa = "&loadedText=";
while ($row = mysql_fetch_array($result)) {
$stringa .= $row['messagio'];
$stringa .= "<br />"; //Nel caso serva andare a capo, o ci puoi mettere un separatore delle varie righe
}
print $stringa;@Sovietiko said:
Ciao raga,
ho un piccolo problemino
La chat per ora sembra che funzioni bene, l'unico problema è mi visualizza 1 solo messaggio alla volta...
Come posso fare in modo che mi visualizzi tutti i messaggi?Il codice che io stò usando è
if(isset($_REQUEST['roomToLoad'])){ $room=$_REQUEST['roomToLoad']; $result= mysql_query("SELECT * FROM messagi WHERE stanza='$room' "); while ($row = mysql_fetch_array($result)) { $testo = $row['messagio']; print "&loadedText=$testo"; }
$room è la stanza in cui si trova l'utente..
Grazie, Saluti.
-
@CZero said:
$stringa = "&loadedText=";
while ($row = mysql_fetch_array($result)) {
$stringa .= $row['messagio'];
$stringa .= "<br />"; //Nel caso serva andare a capo, o ci puoi mettere un separatore delle varie righe
}
print $stringa;
Ciao e grazie per la risposta,
purtroppo non funziona, mi printa sempre e solo 1 messaggio:$result = mysql_query("SELECT * FROM stanza"); $stanza = 1; $stringa = "&loadedText="; while ($row = mysql_fetch_array($result)) { $nome[$stanza] = $row['nome']; $stringa .= $row['messagio']; $stanza ++; } print $stringa; mysql_close();
Altri consigli? Grazie, Saluti.
-
Niente ragazzi non funge!
Datemi qualche aiuto pls che mi stò esaurendo :SSaluti.
-
Per curiosità, dopo sta riga:
$result = mysql_query("SELECT * FROM stanza");
metti
echo mysql_affected_rows();e dicci quanti record ti da.
-
quel codice non puo' non funzionare a meno che non ci sia una sola riga per stanza nella tabella.... O_o
Oppure il problema e' in qualcosa che sta' prima o dopo quel loop.... mmh
-
@massy said:
Per curiosità, dopo sta riga:
$result = mysql_query("SELECT * FROM stanza");
metti
echo mysql_affected_rows();e dicci quanti record ti da.
Ciao massy,
ho provato a fare questo esperimento e aprendo il file da solo via web mi printa solo questo codice4&loadedText=
Per cui deduco che c'è qualcosa che non và.. Ora bisogna capire dove ha problemi..
Grazie, Saluti.
-
Ossignur!
Ho risolto grazie a tutti.. Il problema era che stavo sbagliando a modificare i file!!
Mamma mia.. mi stò concentrando troppo mi sàGrazie a tutti, Saluti.
-
LOL
tranquillo, capita più spesso di quanto pensi