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
venus dormiens ha aperto un annuncio di ricerca: Origo Haeredis - Harry Potter Gdr ricerca Giocatore
Metin2: Server Boost Yohara – Dettagli e FAQ
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!
Sea of Conquest: Ci dai una mano ai #PocketGamer Awards 2024?
goldaries ha recensito Games of Thrones Winter is Coming
spike92 ha recensito Il Grande Blu
World of Warship: Aggiornamento 13.11: anteprima
World of Tanks → Lanciati in epiche battaglie spalla a spalla con altri giocatori. Conquista la supremazia nel mondo dei Carri Armati!
gdr-online.com ha risposto alla discussione: Parere su BrowserGame
W40K Dathyar: Specializzazioni
NosTale: Ora nel NosMall: dolcissimi mini-pet
DarkOrbit: Aggiorna la scatola dell'Apocalisse!
OGame → In OGame migliaia di giocatori da tutto il mondo competono tra di loro per conquistare l'intero universo!
I dati del generatore di rank sono stati aggiornati!
aik ha aperto una nuova discussione: Parere su BrowserGame
eXtremelot: La Bussola dei Cartografi di Lot
Dallas Black Gold: [Trama] JFK Memorial
World of Tanks → Lanciati in epiche battaglie spalla a spalla con altri giocatori. Conquista la supremazia nel mondo dei Carri Armati!
Scrivere Avventure - Strategie e spunti per scrivere un avventura per giochi di ruolo..
Anelli - La Simbologia dell'Anello nella letteratura del XII secolo
For.Ev.Er. You.N.G. - FOR.EV.ER. YOU.N.G. è il Larp Cyberpunk tra le mura di Lucca! Scopriamolo assieme!
Personaggi Memorabili - Le migliori tecniche per creare personaggi memorabili in un gioco di ruolo
Lista Play by Chat - Lista dei giochi di ruolo play by chat presenti sul portale
Due Città - Recensione del gioco Due Città...da cui poi si son sviluppati tutti i giochi GDR-CD