[RISOLTO][Gdrcd] (Mercato) Più oggetti acquistabili postato il 31/10/2018 17:00:03 nel forum programmazione, gdrcd, open source, hosting e modificato da staff shadowland il 06/11/2018 08:32:36
Salve a tutti! sto cercando di ottimizzare la pagina del mercato (servizi_mercato) di Gdrcd ed in particolare per permettere l'acquisto di più oggetti appartenenti alla stessa tipologia andando a specificarlo in un campo apposito. Esempio: Spada 3, Corda 2 e così via. Attualmente il sistema calcola unicamente l'acquisto di un oggetto per volta, qualcuno ha dei suggerimenti su come implementare questa opzione? Ve ne sarei molto grata.
Il codice su cui lavorare è sicuramente il seguente:
Pagine → 1 2
01/11/2018 12:18:40
Per leggere quel casino ho rischiato danni alle retine.
Ti spiego in linea teorica cosa dovresti fare
Quando premi il tasto per acquistare, non fai altro che eseguire una form POST che passa i dati alla query di update del tuo inventario. Ovvero aggiunge l'oggetto e scala i soldi presumo dalla tabella del personaggio.
Quello che devi fare è semplice, aggiungere una input alla form dove l'utente indica quanti oggetti acquistare, e passare anche quel valore alla query.
Ora non so come GDRCD immagazzina gli oggetti nell'inventario.
Se c'è un record per ogni oggetto, ti fai un ciclo tante volte quanti sono gli oggetti che vogliono comprare.
Se il record è singolo e dispone di un campo quantità, ti basta aumentare quel campo.
Per il portafoglio stesso discorso, una volta che hai il tuo bell'array di oggetti, ti estrapoli il totale del loro valore e lo sottrai al portafoglio del personaggio.
Tieni a mente che nel primo caso, se comprano 100 oggetti, devi essere consapevole che eseguono 100 query una di fila all'altra e potrebbe andarti in blocco.
01/11/2018 19:39:19
Grazie mille per la risposta! :D
Nonostante non ci capisca molto, proverò a vedere se riesco a far qualcosa anche se mi sembra un pochino complicato per le mie conoscenze in questo campo :/
cosa intendi con blocco? magari non è consigliabile provare a consentire una funzione del genere?
01/11/2018 22:01:38
Beh io ti ho illustrato a grandi linee il procedimento. Tu comunque devi inserirci tutti i controlli del caso a seconda del codice e delle esigenze che hai.
Inizia a provare, se hai problemi scrivi qui
02/11/2018 11:07:22
02/11/2018 19:04:06
Grazie mille per la risposta! Purtroppo no non funziona, la pagina mi rimanda questo errore:
02/11/2018 19:58:02 e modificato da gdr-online.com il 28/03/2020 11:31:03
02/11/2018 20:21:09 e modificato da staff shadowland il 02/11/2018 20:32:49
Restituisce un ulteriore errore ç__ç
03/11/2018 01:00:58
devi mettere il campo input text per la quantità con name=qt
04/11/2018 10:09:37
Il giorno in cui capirete che dare la pappa pronta alle persone è controproducente sarà sempre troppo tardi.
Anche se il codice dovesse funzionare, tra 6 mesi, 1 anno che decide di fare un'altra modifica, non ha comunque idea di cosa ha davanti perché non l'ha scritto, ne tanto meno capito.
Per mettere in pratica quello che ho scritto bastano e avanzano conoscenze basilari di come funzionano una form, una query e gli operatori di php.
Se non si conoscono ste cose, come si può pensare di gestire un intero cms, seppur piccolo ?
04/11/2018 15:09:39
Ringrazio la disponibilità di entrambi ma vorrei chiarire che la pappa pronta raramente me l'hanno consegnata, ho sempre cercato di venire a capo delle cose da sola e chiedendo qui solo se necessario quando ci ho speso mesi dietro ad una modifica che non mi riusciva in alcun modo.
Nel tempo c'è stato chi come blancks mi ha guidata passo passo su dove intervenire, spiegandomi cosa stavo facendo e chi ha fatto lo stesso mediante altri modi, dando dritte e così via, sempre facendomi giungere ad una conclusione funzionante o quasi.
Grazie a persone come loro ho capito molte cose e so dove agire per far funzionare la land. Far passare un messaggio sbagliato che la pappa pronta non è mai la scelta migliore (e sono parzialmente in accordo ma talvolta il linguaggio adoperato per realizzare delle cose è solo per addetti ai lavori e qualche esempio per meglio comprendere non guasta) Di mio la pappa pronta non è mai stata richiesta o anche se è stata data, non è detto che dietro non mi sia stata fornita una spiegazione per giungere a quel ragionamento.
Apprezzo darkblade che ha cercato di darmi una mano per semplificarmi le cose il più possibile, così come anche altri che si sono presi la briga di spendere il loro tempo per aiutare chi come me cerca di migliorare il proprio gdr con tanti sacrifici pur non avendo le conoscenze per farlo.
Dietro alle modifiche di un gdr ci sono sempre ragionamenti e soprattutto prove e fallimenti di ore spese al pc e di ricerche sul web. Posso assicurarti che (almeno per quel che mi riguarda) non è stato tirato su alcun codice così a caso senza capire cosa stavo facendo o altrimenti la land non sarebbe com'è ora se avessi dovuto chiedere sempre qualcosa di già fatto.
Magari raysmoke prima di sentenziare sarebbe opportuno rifletterci un pochino di più considerando che non si sa dall'altra parte quanti sforzi sono stati fatti per giungere ad una soluzione.
Un linguaggio da addetto ai lavori è più comprensibile per chi è del mestiere e un po' meno per chi invece fa ricerche e ci può impiegare anche diversi mesi, questo però non esclude che io non faccia ricerche o non capisca poi passo passo cosa è stato fatto vedendo degli esempi.
Di mio quando ho risolto qualcosa ho sempre postato la soluzione con tanto di spiegazione dettagliata per aiutare gli altri, sicuramente se capiterà ancora continuerò a farlo, se poi è pappa pronta...pazienza almeno ho aiutato qualcuno a capire e a raggiungere una soluzione anche senza adoperare necessariamente tecnicismi =)
Discussione seguita da
Pagine → 1 2
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!
Midian Realms: Inizio fase di test
Pandora Upside Down High School → La prima scuola per sovrannaturali al mondo vi attende! Scoprite il vostro cammino Ancestrale relazionandovi con i compagni e le attività dei club
Il gestore di Il Grande Blu ha risposto alla recensione di spike92
Felix Felicis GdR - Harry Potter GdR: La Resistenza?
venus dormiens ha aperto un annuncio di ricerca: Origo Haeredis - Harry Potter Gdr ricerca Giocatore
Metin2: Server Boost Yohara – Dettagli e FAQ
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!
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
OGame → In OGame migliaia di giocatori da tutto il mondo competono tra di loro per conquistare l'intero universo!
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!
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!
L'Isola dei Villaggi - Recensione del gioco di ruolo online papà dell'open source RPGENGINE
Crisi dei GdR - Il GdR è in declino? La colpa è di Dungeons & Dragons?
Breizh - Recensione del GDR Moderno Breizh. entra nel mistero di una strana cittadina...
Interviste - Le nostre interviste ai gestori dei giochi! Scopriamo assieme nuovi mondi direttamente da chi li ha creati!
The Iron Throne - Intervista The Iron Throne GDR: il GdR via forum ambientato nel mondo di Asoiaf
Giochi Supernatural - Lista completa dei giochi di ruolo online ambientati nel folle mondo del telefilm urban fantasy Supernatural