Problema GPL - Mostra Gilde e Cariche postato il 15/06/2008 21:04:45 nel forum programmazione, gdrcd, open source, hosting e modificato da armonica il 16/06/2008 19:25:51
Ho scaricato il nuovissimo pacchetto di shall, che permette di visualizzare nell'OS di Traimo la lista di gilde presenti nella land.
Ho riscontrato un curioso effetto collaterale.
Nel momento in cui clicco sul nome della gilda per visualizzare le cariche, nella scheda personale vengono alterati simbolo e carica del pg (gli viene assegnata la carica più "bassa" dell'ultima gilda esaminata).
Questo accade solo nella pagina vis_scheda, senza alterare nè i presenti, nè i simboli in chat (il che mi fa concludere che il db non viene assolutamente toccato).
L'alterazione, quindi, la vedo solo io che ho appena "curiosato" nella lista delle gilde, il che non rende questo scambio fastidioso.
Ho notato però che i capigilda non possono utilizzare il comando "amministra corporazione" nel municipio, se nella loro scheda personale è visualizzato un simbolo di una gilda differente: quindi, per poter rendere il comando nuovamente utilizzabile, devono tornare nel menu "gilde", e cliccare sulla propria gilda per vederne le cariche (e riportare alla normalità i simboli della scheda).
Ho cercato di essere il più chiaro possibile, spero di essermi spiegato. Onde evitare di dover postare tutto il codice, mi rivolgo anzitutto ai traimaniani: avete testato il pacchetto? Avete riscontrato il medesimo problema? Ma, soprattutto, siete riusciti a risolverlo?
15/06/2008 22:48:47
In effetti è davvero strano 😳
Non mi ero accorto di questo effetto..
Mi riguardo un pò il codice, sperando di riuscire a trovare una soluzione.
15/06/2008 23:07:50
Anch'io ci ho pensato su. Ma guardando le tue pagine non sono proprio riuscito a capira cos'è che fa "contatto"!
15/06/2008 23:34:46
Non vorrei sbagliarmi, ma temo che c'entrino le sessioni -.-
Purtroppo non sono un esperto in programmazione, indi prego che qualche anima pia (che qui non ne mancano xD) possa illuminarci..
16/06/2008 08:26:13 e modificato da xenom il 16/06/2008 08:34:49
Le sessioni centrano eccome. Anche io ho riscontrato questo problema un pò di tempo fà con una pagina che feci. Ad ogni modo è di semplicissima risoluzione.
Basta rinominare le variabili $CARICA e $SIMBOLO in $CAR e $SIMB (sono solo esempi).
Difatti il problema,credo, sia dovuto all'assegnazione delle variabili di sessione che viene fatta con un
16/06/2008 09:17:37 e modificato da alex.diste il 16/06/2008 09:19:15
Per evitare questi problemi usate le funzioni isset di php che permette di vedere se esiste una variabile di session, con controlli così potete sapere se è già valorizzata o no..
Inoltre con alcune opzioni attive di php su apache scrivere $_SESSION[xxx] è uguale a scrivere $xxx, quindi occhio a come chiamate le variabili ;D
16/06/2008 11:27:22
16/06/2008 11:33:36
Credo in mostra_gilde.php
In ogni caso ora provo e vi faccio sapere :P
Chiedo scusa per i disagi.
16/06/2008 11:49:12
16/06/2008 11:54:52 e modificato da shall il 16/06/2008 12:22:10
Smanettando un pò ho corretto l'errore.
Grazie mille ad Armonica per averlo segnalato e a Xenom e alex.diste per avermi illuminato.
Il problema, come avevo supposto, era la variabile, che come ha spiegato Xenom va a sostituirsi a quella di sessione.
Ho già provveduto a segnalare tutto a Gianluca, e onde evitare di far attendere oltre posto qui le pagine da modificare.
gilde.php
16/06/2008 12:12:57
Discussione seguita da
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
I dati del generatore di rank sono stati aggiornati!