Problema Chat: Messaggi che non compaiono postato il 06/01/2008 16:08:45 nel forum programmazione, gdrcd e open source
Salve e tutti,
sto creando un mio gdr scrivendo da me il codice e per quanto riguarda il sistema di chat ho preso come base il codice presente in un articolo proprio su questo sitohttps://www.gdr-online.com/articoli_tutorial_chat_php.asp
Sembrava che funzionasse bene ma ultimamente ( credo che dipenda dalle mie implementazioni) i messaggi a volte compaiono e a volte no..
facendo varie prove e controllando con phpmyadmin il problema dovrebbe stare nel codice che preleva il messaggio (con method post) e lo salva nel database (dopo averlo formattato adeguatamente)
Ho notato poi che a volte la tabella 'chat' del database presenta dati in eccesso e questo di solito accade quando si verifica il problema dei messaggi che non vengono salvati nel database. Il problema accade sia con pochi messaggi inseriti, sia con molti, e non dipende dalla lunghezza...
non so proprio che fare..se serve posto il codice incriminato..
Pagine → 1
06/01/2008 16:35:03
Messa cosi' puo' dipendere da tante cose, prova a rimettere i file originali della chat e ricominciare.
06/01/2008 16:58:45
da come la metti tu il problema dovrebbe stare proprio nel richiamo delle frasi...probabilmente c'è un qualcosa magari un if o un WHERE del SELECT che non seleziona i messaggi dove c'è parametro x...non sò se mi sono spiegato.
06/01/2008 16:59:10
xblack: ^_^ ho preso il tutorial proprio come base e per capire come funziona la chat..ho già implementato il sistema per gestire le varie locazioni usando nel databse un'unica tabella che contiene tutti i messaggi di chat..e funziona..buona l'idea dell'optimaze_table (la aggiungo pure io :D)
ora provo a ricontrollare tutto per l'ennesima volta e a migliorare un po' il codice che effettivamente sembra un po' incasinato..se ancora si ripresenta il problema posto direttamente il codice
grazie per l'attenzione
06/01/2008 17:01:48
x xenom:
è la prima cosa a cui ho pensato anchio però controllando le tabelle dopo aver inserito un messaggio ho visto che proprio non salva il messaggio nel database, quindi il problema non sta nella fase di ripescaggio e stampa ma proprio a monte, nell'inserimento..
06/01/2008 18:14:04
Forse ho risolto:
dopo varie prove ho notato che quando nella frase compariva ' (apostrofo o apice) il messaggio non veniva salvato e quindi ho trovato l'errore: nella formattazione del testo da inviare al database avevo tolto la funzione $chat_text=addslashes($chat_text); e avevo messo altre funzioni...ripristinando tutto all'originale funziona perchè chiaramente ora non riconosce più l'apostrofo o apice come carattere speciale di MySql ma come carattere normale di testo..
speriamo sia tutto a posto ora :D
grazie per le dritte!
(mi risentirete presto...me lo sento :P)
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD e Open Source Elenco Forum
NosTale: Evento: animale domestico esclusivo