[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
ayakashi si è accreditato come gestore di We love Tokyo
La Tana del Ladro: TdL Stories - Le Solite Fandonie
Sponsorizzati con noi! → Sponsorizza il tuo gioco su GDR-online! Trova nuovi giocatori fra i migliaia di appassionati che ogni giorno visitano il portale!
shiny fluff ha recensito Age of Crystals
Enlisted: Miglioramento dell'operazione "Leadstorm"
Lineage II: Evento di Benedizione dell'Arcangelo
I dati del generatore di rank sono stati aggiornati!
Storie di Agarthi → Un Varco si apre davanti a te, un mondo tra i mondi è a portata di mano. Lasciati alle spalle le certezze, inizia l'avventura!
Il gestore di La Tana del Ladro ha risposto alla recensione di elyionar
Cleveland City: Nuova Organizzazione, nuove Chat e nuovi Master
Ex Gratia GDR: Revisione Poteri: Mutazione, Mentali e Utility
Il gestore di Ex Gratia GDR ha risposto alla recensione di deanna
Entropia Universe → Lascia che il tuo avatar esplori nuovi mondi e viaggi tra i pianeti in questo stupendo MmoRpg Sci-Fi Free to Play!
Exclusive Villa GdR: Un morto, nessuna notizia... troppi segreti?
World of Warship: Cantiere navale: Blücher
Enlisted: Operazione "Leadstorm"
naemaer ha recensito La Tana del Ladro
Enlisted → Guida la tua squadra di soldati in combattimenti su larga scala, con fanteria, veicoli corazzati e aerei della IIa Guerra Mondiale!
The Hobbit - The Hobbit tra fiaba e mito: un viaggio verso la crescita
Migliori Videogiochi GdR - La classifica dei 100 migliori videogiochi di ruolo di sempre secondo la rivista WCCFTech
Sottogeneri Cyberpunk - Scopriamo assieme tutti i sottogeneri del Cyberpunk e dello Steampunk!
Recensione Dreamalot - Recensione del gdr fantasy Dreamalot fatta dal sito Disabili Abili
APP e Abitudini - Le app hanno cambiato le nostre abitudini in tutti i settori!
Fengard - Recensione del gdr fantasy Fengard... il regno perduto
Giochi Final Fantasy - Lista completa dei giochi di ruolo online ambientati nel mondo di Final Fantasy
Isola di Avalon - Recensione del GDR ambientato nella misteriosa Isola di Avalon