anche io ho lo stesso problema, come hai risolto?
Questo è il mio script:
codice:
<?php
//connessione al db e raccolta dati:
$db = mysql_connect('localhost','user','password');
mysql_select_db('nomedatabase');
$s = "SELECT * FROM TABELLA"; // Come faccio a prenderlo da URL?
$nomefile = "prova"; // Idem come sopra (export.php?query=SELECT%20*%20FROM..?nome=Query%20File)
// Modifica opportunamente il content-type
header("Content-type: application/x-excel");
header("Content-Disposition: attachment; filename=".$nomefile.".xls");
header("Pragma: no-cache");
header("Expires: 0");
if($q = mysql_query($s,$db)) {
print '<table>';
// per ogni record, creo tante celle quante son le colonne
while($r = mysql_fetch_row($q)) {
print '<tr>';
foreach($r AS $v) {
print '<td>'.$v.'</td>';
}
print '</tr>';
}
print '</table>';
}
mysql_close($db);
?>
Crea il file .xls che non riesco ad aprire né con Excel né con OpenOffice (viene aperto con Writer)