Ich generiere mit diesem Script eine xls-Tabelle:
wenn ich die Datei dann im Excel(2003) öffne bringt er mir eine Fehlermeldung "... ist eine SYLK-Datei ..." [siehe Anhang]
Benutze ich vielleicht den falschen Header, oder sind die Umbrüche mit "\t" und "\n" zu wenig für eine xls-Datei?
PHP-Code:
Header( "Content-Type: application/vnd.ms-excel");
$result = mysql_query($query_text, $db_link);
$fieldcounts = mysql_num_fields($result);
for($i = 0; $i < $fieldcounts; $i++) {
$fieldtype = mysql_fetch_field($result, $i);
echo "$fieldtype->name";
if ($i < ($fieldcounts-1))
echo "\t";
else
echo "\n";
}
while ($myrow = mysql_fetch_array($result)) {
for($i = 0; $i < $fieldcounts; $i++) {
$fieldname = mysql_field_name($result, $i);
if ($i < ($fieldcounts-1)) echo $myrow[$fieldname] . "\t";
else echo $myrow[$fieldname] . "\n";
}
}
Benutze ich vielleicht den falschen Header, oder sind die Umbrüche mit "\t" und "\n" zu wenig für eine xls-Datei?
Kommentar