Cancella Azione postato il 02/10/2015 18:38:43 nel forum programmazione, gdrcd, open source, hosting e modificato da sos_tellers il 02/10/2015 18:42:41
Ciao a tutti :)
Ci troviamo incastrati in un piccolo problema che riguarda la funzione "cancella azione", e che, in breve, dovrebbe consentire ad un solo gruppo di staff di poter cancellare immediatamente un'azione di gioco, propria o di altri utenti.
A livello puramente "grafico" la funzione è stata accettata dal gioco, che è costruito sulla base del gdrcd 5.2, ovvero: il bottone "cancella" - come Gestione e come Master - lo si vede comparire, ma risulta pressochè inerte. Uno ci clicca, quello non parte.
Qui di seguito la funzione:
function CancellaRiga(idriga){
var data = {
id: idriga,
};
$.post("cancellaRecord.php", data).done(function() {
window.location.reload(true);
});
}
Presunto problema:
$id = $_POST['id'];
// sql to delete a record
$sql = "DELETE FROM chat WHERE id=".$id;
if ($conn->query($sql) === TRUE) {
echo "Record deleted successfully";
} else {
echo "Error deleting record: " . $conn->error;
}
Dubbi? Consigli? Sappiamo per certo che non è un'opzione prevista dal pacchetto standard, ma non c'è un modo ugualmente efficace per inserirlo che non sia passare alla versione successiva? Ad alcuni di voi abbiamo già scritto in privato, se qualche altro smanettone è in grado di darci una mano, ve ne saremo veramente grati!
Pagine → 1
02/10/2015 18:48:27
A meno che non abbiate fatto modifiche voi stessi, quel codice non può funzionare su gdrcd5.2 per due fattori:
1. Nel primo codice mostrato state usando jQuery, invocandolo con la funzione $. Ma sul 5.2 questa funzione va in conflitto e non funziona. Avete fatto le modifiche per farla funzionare?
2. Nel secondo codice si vede il richiamo a un certo $conn->query() che non è il motore delle query di gdrcd5. Avete definito una nuova funzione per il database per la vostra pagina o avete semplicemente copia-incollato codice non funzionante da altrove?
In terzo fattore è di logica. Anche se tutto il codice funzionasse, la pagina verrebbe comunque ricaricata solo per chi ha fatto la cancellazione, non per tutti gli utenti connessi in quella stanza. Anche questo vanifica un po' il tutto.
06/10/2015 11:19:44 e modificato da sos_tellers il 06/10/2015 15:39:26
Ciao leo, grazie della risposta!
L'unica cosa che posso dirti in merito alle tue domande è che la logica del codice php che abbiamo utilizzato chiaramente non è quella del gdrcd, ci siamo avvalsi di script puri. Il codice è quindi ex novo, ed è in realtà funzionante, ma preso da un gdrcd5.3 non modificato, che qui, come si diceva, non funziona.
Quindi in sostanza, il dilemma è... come si può fare un cancella azione seguendo la logica del gdrcd? Perciò integrandolo come un comando che vada a genio con quel tipo di codice? Come renderlo compatibile con il GDRCD 5.2 e perché è così diverso dal 5.3?
06/10/2015 14:47:36
Mi spiace ma quello non può essere codice preso da GDRCD5.3, perchè anche per 5.3 valgono gli stessi problemi che ho detto sopra:
_la funzione $ in javascript va in conflitto
_$conn->query() in gdrcd non esiste
Non ci sono abbastanza informazioni sul codice effettivamente in uso per capire cosa non va.
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
Hero Wars: ⚔️ Il torneo di Titan Power è iniziato!
Enlisted: Operation "Market Garden"
CRSED: F.O.A.D. → Brutale sparatutto MMO in cui vince l'ultimo giocatore che resta in vita! Il giocatore sarà accompagnato da armi realistiche e magie!
I dati del generatore di rank sono stati aggiornati!
Black Sails Chronicles: ON - Mastro Corvino
AlterEgo: Alza il Boccale, se no finisce male! (Quest)
RAID Shadow Legends: Evento "Febbre di Caduta"
Crash Bandicoot Zone → Caos, libertà e risate: nel GDR ambientato nell’universo di Crash Bandicoot, ogni storia è possibile… e nulla è troppo folle!
alexstrass ha aperto un annuncio di ricerca: Castelnere ricerca Tester
Entropia Universe: Note sulla versione di Entropia Universe 19.0.0
Il gestore di Naruto x Boruto GDR - New Rebirth ha risposto alla recensione di ilterrorista
Il gestore di Naruto x Boruto GDR - New Rebirth ha risposto alla recensione di aura666
Sponsorizzati con noi! → Sponsorizza il tuo gioco su GDR-online! Trova nuovi giocatori fra i migliaia di appassionati che ogni giorno visitano il portale!
Tesi di Laurea → I giochi di ruolo come strumento pedagogico
Ex Gratia GDR: Elezioni in vista per Taiyang
La Tana del Ladro: Orrore nelle Campagne
glittr ha recensito Apocalypse Requiem: Detroit
Seconda Era → Vaste terre coperte di ombre e misteri, dove ogni eroe scrive la storia del Mondo di Eidel. Seconda Era, Play By chat
Cavalieri dello Zodiaco - Lista completa dei giochi di ruolo online ambientati nel mondo dei Cavalieri dello Zodiaco
GdR d'Azzardo - Modi divertenti per incorporare il gioco d'azzardo nei giochi di ruolo
Herenill - Intervista ai gestori del play by chat fantasy classico Herenill
Advergaming - Advergaming e In-game advertising: Attori e contesti di una forma emergente di Internet marketing
My Hero Academia GDR - Intervista al forunder del play by forum My Hero Academia GDR Become a Hero!
Gilde WoW - Perché sono importanti le gilde in World of Warcraft? Scopriamolo in questo approfondimento!
Kyoto Chronicles - Intervista alla gestione del play by chat sperimentale a tema hentai Kyoto Chronicles!