Ciao,
penso che nel tuo caso è meglio se fai più form, uno per inserire l'artista, un per inserire il testo e uno per inserire le opere.. Questi form saranno collegati tra di loro da un campo artista dove selezioni l'artista di riferimento.. quindi spiego meglio:
1: inserisci l'artista..
2: inserisci una opera, questo form avrà un campo select con tutti gli artisti ed in base all'opera che stai inserendo selezioni l'artista di riferimento riempendo con l'id_artista il campo aid nella tabella opere..
3: stessa del punto 2 cosa per i testi..
Le mostre sono a se..
Un'altro form ti permette di inserire le moste che stai realizzando.. solo le mostre..
Un'altro form ti permette di associare gli artisti ad una mostra.. ad esempio puoi avere un form con il titolo della mostra e sotto la lista degli artisti, con una checkbox selezioni gli artisti che sono adati alla mostra in oggetto.. o viceversa..
La cosa forse complicata è la query di selezione:
Questa è abbastanza semplice, se vuoi recuperare anche i dati relativi ai testi e alle opere devi fare delle JOIN anche su quelle tabelle sempre con l'id_artista..Codice PHP:$query = "SELECT * FROM tabella_collegamento AS t LEFT JOIN artisti AS a ON t.aid = a.aid WHERE t.mid = '$id_mostra'";
Se hai bisogno di ulteriori spiegazioni chiedi pure..
![]()

Rispondi quotando