Messaggi nelle chat postato il 04/09/2006 17:22:41 nel forum programmazione, gdrcd e open source
Salve a tutti, premetto che parlo di un Gdr-Cd.
Dunque, io avevo intenzione di fare in modo che se scrivo un messaggio possa essere visibile in tutte le altre stanze chat.
Nel caso specifico usando la scritta di HTML puro, quella con * davanti alla scritta.
Percaso qualcuno ha qualche consiglio su come fare?
Grazie in anticipo
Pagine → 1
04/09/2006 17:41:41
dovresti fare in modo che ad un determinato segnale (un simbolo a tua scelta tra quelli speciali come *) la pagina in questione (input.php) aggiunga nel database la stessa frase in tutte le chat. il tutto è fattibile nella seguente maniera:
vai alla riga if ($Tipo != "") {
e scrivi il codice così:
if ($Tipo == "carattere che vuoi") allora ---> for i che va da 1 al numero delle stanze AGGIUNGI il messaggio [/i>]
04/09/2006 19:50:02
Questo posto che le stanze abbiano l`identificativo che va da 1 a n senza saltare nessun numero, cosa non sempre vera :)
04/09/2006 20:03:17
come ho detto io funziona e al massimo ci sarà qualche query che andrà a vuoto (quelle dei numeri delle stanze che non esistono) se si vuole fare una cosa più ordinata dovrebbe creare un array con i numeri delle stanze con un query e poi fare quel "for" solo per quesi numeri.
04/09/2006 21:24:31
Almeno su GDRCD i messaggi di chat finiscono tutti nella stessa tabella del DB, poi quando la pagina della chat va a leggerli si legge solo quelli con numero di chat uguale alla chat attuale. Per fare i messaggi multistanza basta modificare quella query per visualizzare tutti i messaggi che abbiano come identificativo di chat la chat attuale, oppure che abbiano tipo di messaggio uguale, mettiamo, a J, che sono i messaggi multistanza.
04/09/2006 21:46:31
Ehm, e fare un mysql_fetch_array della tabella mappa, al quale segue uno while che inserisce un messaggio per ogni riga nella tabella non dovrebbe funzionare?
04/09/2006 23:41:33
thrall hai quasi tradotto in codice (o almeno hai dato un`idea) quello che avevo detto io....
si mette l`elenco delle mappe in un array e per ogni elemento dell`array (while) si aggiorna la tabella delle chat con lo stesso messaggio :P
20/08/2008 13:33:31 e modificato da garon_jols il 20/08/2008 13:37:52
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD e Open Source Elenco Forum