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
Planethos GdR: Una nuova profezia
Lineage II → Entra in uno sconfinato mondo fantasy dominato da razze in contrasto tra loro. Scatena i tuoi poteri in uno dei Mmo più famosi al mondo!
Metin2: Informazioni sul server migliorate
Age of Crystals: Rallentamenti estivi
dbzgdr ha risposto alla discussione: Dragon Ball Z Gdr
Titan Revenge: Calendario eventi fino a fine mese online!
World Without Heroes → Affronta le forze occulte che minacciano il mondo in World Without Heroes, un gdr play-by-mobile su Whatsapp basato sulle teorie del complotto!
Enlisted: Modifiche al sistema di aggiornamento
pyro72 ha aperto un annuncio di ricerca: World Without Heroes ricerca Giocatore
Metin2 → Sfida i tuoi rivali a battersi con te e dimostra la tua superiorità in questo mondo fantasy!
World Without Heroes: News GDR: Pubblicazione e Nuovo Inizio
I dati del generatore di rank sono stati aggiornati!
Il gestore di Nexi Generation ha risposto alla recensione di deanna
Metin2 → Sfida i tuoi rivali a battersi con te e dimostra la tua superiorità in questo mondo fantasy!
Fantascienza - La fantascienza: ritorno al fantastico. Da Isaac Asimov, Ray Bradbury a Philip Dick...
Colpi di Spada - I principali colpi in un combattimento con armi da taglio
Giochi Yu-Gi-Oh! - Lista dei giochi ambientati nel mondo di Yu-Gi-Oh! Crea il tuo Deck!
Alziora - Fantagiochi presenta Il Regno di Alziora, tra Elfi e Fate nel medioevo..
Città Virtuale GPL - Scarica gratuitamente Città Virtuale GPL open source per realizzare GdR Play by Chat
Sailor Land - Intervista alla gestione di Sailor Land, il play by chat ambientato nell'universo di Sailor Moon!