Tempo fa avevo descritto come salvare i dati di un controllo Microsft GridView in Excel.
In maniera analoga oggi vi illustrerò come eseguire l'exoprt dei dati con PHP partendo da una base dati MySQL
Intanto analizziamo la base dati ...

La base dati è caratterizzata dai seguenti campi :

Non prestando attenzione ai dettagli (come noterete non tutti i campi sulla pagina vengono visualizzati) , vediamo ora cosa serve per esportare il contenuto in Excel ...
Il file php che chiameremo pag 2 utilizzerà la proprietà nativa di Microsoft Office Excel , ovvero la capacità di interpretare il codice HTML (da Excel 97 in poi) ...
Per ulteriori informazioni a riguardo rivolgetevi al sottoscritto o fate rifermento a questo articolo , ovvero quello da cui ho preso spunto per generare il mio script.
In maniera analoga oggi vi illustrerò come eseguire l'exoprt dei dati con PHP partendo da una base dati MySQL
Intanto analizziamo la base dati ...
La base dati è caratterizzata dai seguenti campi :
- ID;
- Nome;
- Cognome;
- Numero;
- Phone;
- Mail;
- Web;
Non prestando attenzione ai dettagli (come noterete non tutti i campi sulla pagina vengono visualizzati) , vediamo ora cosa serve per esportare il contenuto in Excel ...
Il file php che chiameremo pag 2 utilizzerà la proprietà nativa di Microsoft Office Excel , ovvero la capacità di interpretare il codice HTML (da Excel 97 in poi) ...
Impostato il nome del file (varibile $filename) e specificati gli Header che come output dovranno generare un file scaricabile e compatibile con Excel , possiamo cominciare a stendere il codice HTML per la parte statica e PHP per quella dinamica , per ottenere il risultato ovvero il nostro file Excel ...
Per generare il contenuto del file ci serviremo dell'oggetto HTML <table> i cui campi saranno costruiti staticamente e riempiti dinamicamente dal codice PHP , sfruttando le API di MySQL per estrarre i dati ...
Dopo esserci assicurati che il nostro script contenuto in pag 2 funziona correttamente , possiamo richiamarlo da pag 1 utilizzando per esempio un oggetto <form> con le seguenti caratteristiche :
<form method="post" action="http://pag 2" name="esporta">