Problema tipo messaggi postato il 11/12/2008 16:12:28 nel forum programmazione, gdrcd e open source
Dunque... premetto di averci provato e riprovato per ora, senza ottenere un risultato vero e proprio. O meglio.. prima di cambiare server andava tutto a meraviglia.. da quando ci siamo trasferiti invece ho questo problema "irrisolvibile".
Si tratta di una "divisione" in categorie dei messaggi. Mi spiego meglio... Prendendo spunto dal pacchetto "Aranlab" ho tentato di ottenere la possibilità di contrassegnare un messaggio di posta privato come SMS oppure E-mail.
Una differenza che dovrebbe poi leggersi nella lista messaggi, sotto a "Tipo".
Da quando ci siamo trasferiti ho cambiato un po' di cose, lo ammetto. Ma sinceramente non riesco a capire dove sbaglio, se devo controllare altri file o meno. Mi appello quindi cortesemente al giudizio di persone più esperte di me, riportandovi naturalmente qui i pezzi di codice utilizzati allo scopo sopra descritto.
- In nuovomessaggio.php ho :
Pagine → 1 2
11/12/2008 16:25:47
Così è molto molto semplificata, forse anche troppo :)
Direi intanto di cominciare a capire dove si annida l'errore. Se in fase di scrittura o in fase di lettura.
Quindi controlla che cosa ti salva nel database sotto il campo TIPO
se salva quello che non ti aspetti allora controlla cosa c'è nella variabile che passi all'insert e come la valorizzi. E' possibile che cambiando le global variable sono state disabilitate e quindi ora non funzioni perchè non riesci a recuperare il valore che passi all'interno della variabile $tipo
11/12/2008 16:45:04
Dunque... Se provo a scegliere una delle due opzioni durante la scrittura del messaggio, oltre a non funzionare non modifica il valore nel db. Se invece, aprendo il db, inserisco o il valore "0" o il valore "1" nel campo "Stato" (tabella messaggi), nella land mi visualizza correttamente il tipo di messaggio.
11/12/2008 16:50:07
11/12/2008 17:18:49
fai qualche prova XD fatti stampare la query di inserimento nel database dei messaggi e cerca di capire dove è l'errore
11/12/2008 17:25:52
11/12/2008 17:40:21
11/12/2008 17:41:38
Ehm... no, purtroppo quello non manca :( ma grazie ugualmente per averlo scritto.. a volte ci si dimentica delle cose più banali. Ma l' ho inserito da subito, purtroppo. E non riesco davvero a capire come mai non funzioni la query.
11/12/2008 17:45:42
allora fai cose semplici. :)
Fai un echo della variabile appena dopo essere stata valorizzata dal metodo post.
Poi fanne uno ogni volta che la variabile viene toccata/valorizzata.
E soprattuto controlla maiuscole e minuscole. E' probabile che ci sia qualche pezzo di codice che ti pulisca la variabile :)
11/12/2008 17:48:04
11/12/2008 17:50:17
A quello che posso leggere, il problema si trova tra il passaggio in cui si passano i dati alla pagina e la query di inserimento nel db. Se modificando manualmente il tipo dal db, la visualizzazione è corretta, significa che è la procedura di salvataggio il problema. Indi
1) il form di costruzione del messaggio non passa correttamente i valori. Controlla bene i parametri name degli input del form.
2) la pagina che elabora i dati del form get non ottiene correttamente il valore dal POST o dal GET. Prova a fare un echo in cui fai stampare i valori che hai appena passato, e controlla se effettivamente corrispondono.
3) in qualche punto tra la valorizzazione della variabile dal post o dal get e la query modifichi la variabile. Controlla per bene tutti i passaggi in cui la data variabile compare.
4) dai in pasto alla query una variabile sbagliata. Ricontrolla se la query pesca nelle variabili giuste.
Non ci sono altre soluzioni, il problema è uno di questi quattro.
Discussione seguita da
Pagine → 1 2
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD e Open Source Elenco Forum
I dati del generatore di rank sono stati aggiornati!