Ciao a tutti. Vorrei chiedervi una mano per poter risolvere qualche problemino.
Vi spiego cosa vorrei fare: nel mio form ho un semplicissimo bottone e quando un utente lo clicca il php deve collegarsi ad una tabella mysql e scaricarla in formato .xls (exel).
Dopo aver fatto una piccola ricerca ho scritto questo script:
Lo script nel complesso funziona ma con qualche problemino che ora vi elenco:
Un altra cosa: questo script riguarda il salvataggio in formato .xls di una tabella "generale"; nel sito, invece, ci sono molte tabelle strutturate in maniera completamente diversa le une dalle altre (queste tabelle riguardano gli utenti registrati).
Come potrei modificare il codice in modo da adattarlo alle altre tabelle?
Ciao, grazie.
Vi spiego cosa vorrei fare: nel mio form ho un semplicissimo bottone e quando un utente lo clicca il php deve collegarsi ad una tabella mysql e scaricarla in formato .xls (exel).
Dopo aver fatto una piccola ricerca ho scritto questo script:
Codice:
<?php
if (isset ($_POST['submit']))
{
$nomefile="letture_macchina.xls";
header ("Content-Type: application/vnd.ms-excel");
header ("Content-Disposition: inline; filename=$nomefile");
echo"<TABLE>";
echo"<tr><td>id</td><td>ora</td><td>dati</td></tr>";
mysql_connect("localhost" ,"root" ,"");
mysql_select_db("database");
$dati=mysql_query("SELECT * FROM tabella");
while($array=mysql_fetch_assoc($dati)){
echo"<tr><td>$array[id]</td><td>$array[ora]</td><td>$array[dati]</td></tr>";
}
echo"</TABLE>";
}
?>
Lo script nel complesso funziona ma con qualche problemino che ora vi elenco:
- Quando apro il file exel, oltre a vedere i dati salvati vedo anche il bottone in alto a sinistra!!!
- Quando apro il file exel, mi scrive: "il formato del file che si sta cercando di aprire è diverso da quello specificato dall'estensione del file.Prima di aprire il file, verificare che non sia danneggiato e che provenga da una fonte attendibile. Aprire il file ora?
Un altra cosa: questo script riguarda il salvataggio in formato .xls di una tabella "generale"; nel sito, invece, ci sono molte tabelle strutturate in maniera completamente diversa le une dalle altre (queste tabelle riguardano gli utenti registrati).
Come potrei modificare il codice in modo da adattarlo alle altre tabelle?
Ciao, grazie.