Creazione brevetti (botteghe o simili) postato il 30/07/2020 11:41:28 nel forum programmazione, gdrcd e open source 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 Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD e Open Source Elenco Forum
bunnyboo ha risposto alla discussione: Perché non avete più voglia di giocare?