Comunicazione
Comunicazione postato il 12/06/2009 15:07:04 nel forum programmazione, open source e hosting
E' possibile fare in modo che se A vuole comunicare a B un messaggio, appaia nella chat e solo B possa leggere?
Non come sussurri ma proprio come una comunicazione
Grazie :)
Pagine → 1
12/06/2009 15:09:45
Che cosa intendi come comunicazione esattamente?
In maniera da capire cosa vuoi fare esattamente
12/06/2009 15:14:46
dyrr ha scritto: Che cosa intendi come comunicazione esattamente?
In maniera da capire cosa vuoi fare esattamente
Tiro ad indovinare, intendi forse che A scrive un messaggio per B nella chat X e B nella chat Y deve essere ingrado di leggere il messaggio e replicare ?
12/06/2009 15:27:00
Esattamente, Blancks! ;)
12/06/2009 15:44:02
Su due piedi mi viene in mente di implementare una nuova tipologia di azione, se non sbaglio vanno definite a lettere singole e maiuscole in gdrcd e ponendo il caso che non sia già impegnata prendo come esempio la lettera C
In primis bisogna impostare ovviamente il riconoscimento in input dell'azione, e lo si può fare usando la stessa identica procedura dei sussurri modificando le at con un altro carattere speciale, in questo modo raccogli il nick del destinatario e scrivi l'azione di tipo C nella tabella dei messaggi di chat
Ora serve modificare la query che pesca le azioni in chat di modo che peschi le azioni con tipo = C indipendentemente dalla chat in cui sono stati inviate..
// query che pesca le azioni in chat
$sql = "Select * From Chat Where Locazione = '$Locazione' Or Tipo = 'C' Order By etc etc...";
A questo punto l'ulteriore modifica da fare è sullo switch sempre nel refresh della chat, anche qui va copiato alla perfezione quello per i sussurri solo sostituendo la condizione del case con la lettera C (dopo puoi cambiare la formattazione e fare tutte le cose che ti servono)
12/06/2009 15:50:10
Altra domanda, ma i case sono "infiniti", o hanno il limite posto nelle lettere singole dell'alfabeto?
12/06/2009 16:29:59 e modificato da dottor gregory denis il 12/06/2009 16:36:01
Hey doc... <mr faber> due byte? ho provato ad usare case tipo:
AA
AB
ecc ecc
ma non funzia...
Ti spiego meglio, quando vado ad uppare il refresh.php (dopo aver accuratamente controllato i vari break, i vari ; ecc ecc, mi dà la chat nera, e, non appare nulla (problema di refresh.php) togliendo il case AA, o simili, torna tutto come prima....
12/06/2009 17:57:17
Non ti funziona perchè il campo Tipo del database di extreme è settato come char(1) ossia come 1 solo carattere per cui quando tu inserisci una nuova tipologia del tipo AA ti viene troncata ad A.
Per poter usare più di un carattere devi modificare il campo
12/06/2009 19:49:39
Come mai queste cose non mi vengono subito in mente??? :| grazie dyrr, come al solito, gentilissimo :P
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!
Seconda Era ↗
New Orleans ↗
Imperion ↗
Foundation Galactic Frontier ↗
Wuthering Waves ↗
CRSED: F.O.A.D. ↗
World of Tanks ↗