Cambio Stato del Luogo GDR EXTREME postato il 28/09/2009 18:40:11 nel forum programmazione, gdrcd, open source, hosting
Ho fatto svariate prove e quando cerco di cambiare lo stato di un luogo stando io in chat e usando apposito comando in input.php non funziona e lo Stato del Luogo rimane vuoto...sapreste aiutarmi?Se non mi sono spiegata ditemelo^__*
Pagine → 1
28/09/2009 19:51:32
non so nell'extreme ma in generale il gdr-cd soffre il non riconoscimento dei caratteri speciali come l'apostrofo.
hai provato a mettere come stato della stanza una sola parola, ad esempio: prova
e vedere se viene modificato?
se si modifica, devi andare nella pagina php dell'input e aggiungere la funzione addslashes() alla stringa stato prima di memorizzarlo nel db
$Stringa_Stato = addslashes($Stringa_Stato);
altrimenti, in caso non si modificasse, sempre nella pagina php dell'input, sotto alla query di update dello stato, metti un echo e fatti stampare la query, così puoi controllare che cosa vai a scrivere/non scrivere nel db e se la query viene eseguita (o almeno ci prova ma da errore..)
28/09/2009 21:30:51 e modificato da vlada il 28/09/2009 21:33:09
No proprio non mi scrive niente neanche le parole singole, ho provato a stampare la query ma non succede nulla, forse sbaglio io a inserire i comandi nn so...vi metto qua il pezzo di codice che mi pare anomalo:
<?if ($_SESSION['Master']==1){?><td valign=top background="img/spacer.gif">
<form action="mappa.php" method=POST target="mappa" Title="Cambio Stato del Luogo">
<br><input type= text Name="StatoStanza" size=15 maxlength=300><br>
<input type=hidden name=op value="CambioStato">
<font color=white>Stato stanza</a>
</form>
</td><?}?>
28/09/2009 21:44:21 e modificato da la kaiah il 28/09/2009 21:49:17
nel tuo file mappa.php dovrebbe esserci un if di questo tipo:
if(op == "CambioStato")
{
....
}
puoi postare quel pezzo di codice?
EDIT: sbaglio o manca il submit nel tuo form? O.o
28/09/2009 21:56:26 e modificato da vlada il 28/09/2009 21:58:01
$op = $_POST['op'];
if (($Master == '1') && ($op == 'CambioStato')) {
$NuovoStato = $_POST['StatoStanza'];
$MySql = "UPDATE Mappa SET Stato = '$NuovoStato' WHERE ID = '".pars($Stanza)."'";
mysql_query($MySql);
}
Ho questa robina qua...per il form precedente l'ho copiato incollato pari pari sisi
Ho ricontrollato giusto ora ed è paro paro quel che ho postato ç___ç
28/09/2009 22:25:28
andiamo per tentativi xD
al posto di questa riga nel form:
<font color=white>Stato stanza</a>
metti:
<input type="submit" name="cambia_stato" value="Stato stanza">
vedi se funfa.
se non funfa, nel file mappa.php sotto alla riga
mysql_query($MySql);
prima della parentesi graffa, scrivi:
echo "<font color=red>Stato: ".$NuovoStato." - IDStanza: ".$Stanza."<br>".$MySql."</font><br>";
fatta la modifica prova a cambiare lo stato mettendo sempre una frase senza apostrofi o caratteri strani, vedi che cosa ti stampa.
se non ti stampa nulla, vuol dire che probabilmente non entra nell'if.. ma non fasciamoci la testa prima di romperla, no? d.b
p.s.
sotto quest'altra riga:
$NuovoStato = $_POST['StatoStanza'];
ti conviene aggiungere
$NuovoStato = addslashes($NuovoStato);
per filtrare gli apostrofi e i caratteri strani.
29/09/2009 19:29:21
Splendiderrrimo!!!!Ammmmmmora La Kaiah sei una stragrande ho messo come dicevi te la stringa al posto del <font color=white> eliminando il resto ed ora funfa!!!!
SISI!Unica cosa il procedimento scrivo cosa devo scrivere per lo stato del luogo indi bisogna cliccare su Cambia stato indi per far svanire quel che ho scritto dalla cosina bianca clicco invia e funziona alla grande, i caratteri strani li legge benissimo anche senza le modifiche XD
E' ufficiale ti AdoVo!
Grazie ancora!
Ps
Fab grazie per aver controllato ghgh un kiss pure a te!:-D
29/09/2009 19:54:38
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
eXtremelot: Navigare o... Volare?? :-)
Games of Thrones Winter is Coming: Playoff dell'assedio di Grande Inverno
Game of Thrones → Pronto a diventare il Signore dei Sette Regni? Guida la tua grande casata in epiche battaglie PvP ed esplora il mondo di Westeros!
I dati del generatore di rank sono stati aggiornati!
Legacy of Magic: Gli Elementi Oscuri - La Nera Signora dell'Acqua
Il gestore di W40K Dathyar ha risposto alla recensione di dreamboy
dreamboy ha recensito W40K Dathyar
CRSED: F.O.A.D. → Brutale sparatutto MMO in cui vince l'ultimo giocatore che resta in vita nell'arena! Ogni giocatore sarà accompagnato da armi realistiche e magie!
Metin2: Live ora: Server Boost Yohara e Twitch Drop
Epic Wizardry RP: Changelog N. 4 - Epic Wizardry Rp
drongo ha recensito Il Grande Blu
DarkOrbit → Galassie remote e pericoli in agguato ti attendono. Vinci battaglie avvincenti in DarkOrbit: diventa un cosmonauta temerario e combatti!
Pirates of the Caribbean: Tides of War: Quarti di finale del torneo
DarkOrbit: Galactic Strife & Buono gratis 💥
Legacy of Magic: Il vecchio e la mappa
outrunstaff ha risposto alla discussione: Project OutRun PbC
Ikariam → Su una piccola isola, in qualche parte del Mediterraneo, sorge un`antica civiltà. Sotto la tua guida inizia un`era di ricchezza e di scoperte!
Erboristeria - Svisceriamo quella branca della magia che è l’Erboristeria!
Above Leggendra - Intervista ai gestori di Above Leggendra, il play by chat fantasy-steampunk ambientato su una nave volante!
Kick - I segreti del successo: come rendere popolare il tuo canale gaming su Kick
Utenti Stranieri - I visitatori internazionali di GDR-online.com! Spulciamo i dati e scopriamo i paesi!
Statistiche del Portale - Scopri le statistiche di GDR-online.com: Iscritti, generi preferiti, risorse ecc.!
Giochi Yu-Gi-Oh! - Lista dei giochi ambientati nel mondo di Yu-Gi-Oh! Crea il tuo Deck!