Creazione brevetti (botteghe o simili) postato il 30/07/2020 11:41:28 nel forum programmazione, gdrcd, open source, hosting e modificato da haruka il 30/07/2020 12:06:42
Mi sto perdendo in un bicchier d'acqua. Vi spiego cosa ho fatto e funziona. L'ultimo step mi sta tirando scema.
Allora, nella mia tabella personaggio, c'è una colonna chiamata classe. Se in quella colonna c'è un valore (esempio Alchimista), il personaggio può accedere, dal suo avatar, al suo laboratorio. QUESTA PARTE FUNZIONA
Può creare il suo bel brevetto e può editare tutti i brevetti che ha creato (solo i suoi, ho inserito un check ai permessi per far sì che creatore = '".$_SESSION['login']."' QUESTA PARTE FUNZIONA
Gli oggetti creati finiscono in una nuova tabella chiamata "brevetti" che è identica alla tabella "oggetti". QUESTA PARTE FUNZIONA
Il gestore accede ad una pagina che si chiama gestione_brevetti (uguale a gestione_mercato, ma che si interfaccia con la tabella brevetti, e non con la tabella oggetti). La select degli oggetti carica correttamente, riesco a vedere solo gli oggetti nella tabella brevetti e modificarli. Se faccio una modifica ad un oggetto, ad esempio cambiando il nome del brevetto, il proprietario originale del brevetto accedendo nel suo laboratorio la vede. QUESTA PARTE FUNZIONA.
E ora la parte dolente.
Mettiamo di aver caricato - correttamente - un brevetto e che questo sia pronto a diventare un oggetto. Nel form di assegnazione ho questo codice:
Pagine → 1
30/07/2020 12:59:06
30/07/2020 13:38:17
Sto provando a sistemare e snellire quella parte di codice anche perché ci sono dati che non mi interessa settare in questa fase di approvazione.
Adesso ho:
30/07/2020 14:17:29
l'errore è sempre quello di prima, non viene settato
$_POST['tipo_oggetto']
quando invi i dati dal form
30/07/2020 15:46:02
Non so se sto facendo dei piccoli passi in avanti oppure no. Allora, tolto il tipo che dava errore e che comunque, anche lì, posso gestire dopo.
Adesso il codice è
30/07/2020 18:32:05 e modificato da haruka il 30/07/2020 18:33:14
Update, ho ulteriormente ripulito il codice. Adesso ho:
30/07/2020 19:05:05
E l'ho anche provata così...
31/07/2020 11:52:55
Niente, ho risolto. Posto il codice che magari torna utile a qualcuno.
Ricordo, la base è il file gestione_mercato
al database ho aggiunto una tabella chiamata brevetti, identica alla tabella oggetto.
La nuova pagina che si interfaccia con questa tabella, e che si chiama gestione_brevetti, presenta (al posto della parte contrassegnata come
/*Se e' stato richiesto di assegnare un oggetto al mercato o ad un PG*/ )
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
New Orleans: Chat Off Interna alla Land
The Coven: Recap della settimana
New Orleans → La Città dai Mille Volti: Crime, Feste, Mistero, Voodoo, Natura Incontaminata, Fama, Grattacieli, Luci Splendenti e Ombre Profonde.
Storie di Agarthi: La Lunga Notte è arrivata
I dati del generatore di rank sono stati aggiornati!
Felix Felicis GdR - Harry Potter GdR: Le uova di... Natale? - Evento ON
Ex Gratia GDR: Massima personalizzazione coi tratti specie!
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!
nerelyn ha aperto una nuova discussione: Personaggio in cerca di Land
The Eyrie GdR: Nuove Fazioni ed entrata in Beta
Piume Nere: 🎄 Le Notti Sacre Sono Iniziate 🕯️
La categoria Browser Game raggiunge i 3.900 giochi catalogati!
Crossout → Tuffati nel mondo di Crossout, il gioco MMO d'azione post apocalittico! Costruisci le tue speciali macchine da combattimento!
RAID Shadow Legends: Anaxia la Rinata!
Enlisted: Test aggiornamento "Fronte dell'Estremo Oriente"
Ex Gratia GDR: Il nuovo manuale è online!
Star Trek Horizon: QuestLog: Natale al cubo
Enlisted → Guida la tua squadra di soldati in combattimenti su larga scala, con fanteria, veicoli corazzati e aerei della IIa Guerra Mondiale!
