Imaginsystems


Tecniche di Programmazione - Codici Sorgenti - News Informatiche
Archivio Posts
Anno 2014

Anno 2013

Anno 2012
Statistiche
  • Views Home Page: 74.289
  • Views Posts: 553.275
  • Views Gallerie: 0
  • n° Posts: 210
  • n° Commenti: 224

PHP - ESPORTARE I DATI DA UNA TABELLA MySQL E SALVARLI IN UN FILE EXCEL

Vediamo come esportare dei dati da una tabella  mysql e salvarli in un file excel '.xls' con il PHP

Esportare i dati con php per creare un file excel è un’operazione molto semplice :-) infatti è come se noi dovessimo mettere i dati in una tabella html. La prima cosa da fare è settare l'header:

$nomefile="rubrica_datanase.xls"; 
header ("Content-Type: application/vnd.ms-excel"); 
header ("Content-Disposition: inline; filename=$nomefile");
poi fare un ciclo di tutti gli elementi nel database, come base utilizzo il database di prima Nome | Cognome | Telefono :
while($array=mysql_fetch_array($dati)){ 
echo"<tr><td>$array[nome]</td><td>$array[cognome]</td><td>$array[telefono]</td></tr>"; 
}
Il file php dovrà contenere il seguente codice :

<?php 
$nomefile
="rubrica_datanase.xls"; 
header
("Content-Type: application/vnd.ms-excel"); 
header
("Content-Disposition: inline; filename=$nomefile"); 
 
echo
"<TABLE>"; 
echo
"<tr><td>nome</td><td>cognome</td><td>telefono</td></tr>"; 
 
 
$username
="root"; 
$password
=""; 
$database
="db_rubrica"; 
 
mysql_connect
("localhost" ,$username ,$password); 
mysql_select_db
($database); 
$dati
=mysql_query("SELECT * FROM  `Rubrica`"); 
 
/* 
La funzione mysql_fetch_assoc restituisce un array associativo i cui indici sono i nomi dei vettori: 
$array['nome'] 
$array['cognome'] 
$array['telefono'] 
In questo caso non dobbiamo preoccuparci dell'ordine in cui mettiamo i campi nella query in quanto ci riferiamo a ciascun campo utilizzando il nome dello stesso (o l'alias).  
*/
 
 
while($array=mysql_fetch_assoc($dati)){ 
echo
"<tr><td>$array[nome]</td><td>$array[cognome]</td><td>$array[telefono]</td></tr>"; 
} 
echo
"</TABLE>";  
 
?>


Per aiutarvi o per i pigri vi allego il file demo cosi lo potete modificare a vostro piacimento.

Potete scaricare il file d'esempio :

Password :  "ImaginSystem" 

By ImaginSystems & Queen Gin   
Categoria: PHP
mercoledì, 02 mag 2012 Ore. 14.06
Ora e Data
Mappa
Blogs Amici
    Copyright © 2002-2007 - Blogs 2.0
    dotNetHell.it | Home Page Blogs
    ASP.NET 2.0 Windows 2003