Esplorazione del mio database MySql
Un passo avanti rispetto alla precedente pagina manuPizzaDB.php Ora comincio a mettere insieme diverse funzionalità: istanze di classi php che creano elementi html che interagiscono con il file system e con il database MySql. Ma, come era prevedibile, non appena "risolvi un problema" se ne aprono altri.
Comunque quì utilizzo:
- Una classe le cui istanze generano una lista a discesa, basata su un elemento select, contenente il nome dei file con una assegnata estensione (ad esempio .sql) in una assegnata directory.
- Una classe le cui istanze generano tabelle contenenti i risultati di una qualsiasi query di tipo select, con la possibilità di visualizzare o meno le intestazioni dei campi. La query eseguita è contenuta in un file con estensione .sql passato come parametro al costruttore della classe.
La tabella contenente i risultati della query scelta con l'elemento select sono visualizzati:
- in una sezione della pagina stessa
- in una nuova finestra di popup
Per arrivare al secondo tipo di visualizzazione ho dovuto penare un pò. Poi ho capito che potevo usare la funzionalità passaggio di variabili in un URL.
Vedere anche $_GET nel manuale php, Definizione di URL in wikipedia
Nella prossima pagina aggiungo alla form due check box con cui scegliere:
- dove visualizzare il risultato della query - se in una finestra di popup o nella pagina stessa;
- se visualizzare o meno l'intestazione delle colonne;