Salve,
Vi pongo il mio (ennesimo) quesito. Io ricavo una tabella di risultati da una query php, successivamente tale tabella viene esportata in xls attraverso il seguente codice:
Se apro il tutto con Microsoft excel è tutto a posto (ovviamente i valori numerici eventuali vengono trasformati in testo, per ovviare a questo problema devo ancora lavorarci parecchio), il problema sorge con open office poichè la tabella che mi si apre è completamente vuota.Codice PHP:<?php
$nomefile = "elenco.xls";
header ("Content-Type: application/vnd.ms-excel");
header ("Content-Disposition: inline; filename=$nomefile");
/* Connessione e selezione del database */
$connessione = mysqli_connect("_______", "_____", "_______", "______")
or die("Connessione non riuscita");
/* Esecuzione di una query SQL */
$query = "SELECT DISTINCT * FROM lavori";$risultato = mysqli_query($connessione,$query) or die("Query fallita");
/* Stampa dei risultati in HTML */
print "<table>\n";
echo "<table border =\"1\" cellspacing=\"0\" width=\"1400\">
<TR>
<TH>ID</TH>
<TH>NOME</TH>
<TH>COMMITTENTE</TH>
<TH>LUOGO</TH>
<TH>DESCRIZIONE</TH>
<TH>PRESTAZIONI</TH>
<TH>TIPO</TH>
<TH>CATEGORIA</TH>
</TR>";
while ($linea = mysqli_fetch_array($risultato, MYSQLI_ASSOC)) {
extract ($linea);
echo " <td>$ID</td>";
echo " <td>$NOME</td>";
echo " <td>$COMMITTENTE</td>";
echo " <td>$LUOGO</td>";
echo " <td>$DESCRIZIONE</td>";
echo " <td>$PRESTAZIONI_NORMATIVA</td>";
echo " <td>$TIPO_COMMITTENTE</td>";
echo " <td>$CATEGORIA</td></tr>";
}
echo "</table>";
/* Liberazione delle risorse del risultato */
mysqli_free_result($risultato);
/* Chiusura della connessione */
mysqli_close($connessione);
?>
Qualche anima buona sa spiegarmi perchè mai????

Rispondi quotando