So. Das hab ich noch mal gefunden und angepasst:
PHP-Code:
<?php
#include '../tools/hpchange06/xyz.inc.php';
$select = ("SELECT * FROM `xyz`");
$export = mysql_query($select);
$fields = mysql_num_fields($export); // Zahl der Tabellefelder zum Organisieren der Reihne und Spalten
for($i = 0; $i <$fields; $i++){
$header .= mysql_field_name($export, $i) . "\t"; // holen der Feldnamen aus $export solange $i erfüllt ist und speichern in $header
} // mit \t wird zur nächsten Spalte gesprungen
while($row = mysql_fetch_row($export)){ // solange Datensätze aus $export geholt werden
$line = '';
foreach($row as $value){
if((!isset($value)) or ($value == "")){
$value = "\t";
} else {
$value = str_replace('"', '""', $value);
$value = '"'.$value.'"'."\t";
}
$line .= $value;
}
$data .= trim($line)."\n";
}
$data = str_replace("\r", "", $data);
if($data == ""){
$data = "\n(0) Records found!\n";
}
header('Content-type: application/octet-stream');
header('Content-Disposition: attachment; filename="extraction.xls"');
header('Pragma: no-cache');
header('Expires: 0');
print "$header\n$data";
Nur krieg ich jetzt die Meldung
Warning: Cannot modify header information - headers already sent by (output started at /var/www/wsmwiki/mme/xlsexport.php:1) in /var/www/wsmwiki/mme/xlsexport.php on line 35... 36...37 und 38
Ich habe include auskommentiert weil dort eine Ausgabe gemacht wird und habe die Header funktionen auch ganz nach vorn ins Script gestellt - das gleiche.
Kann mir jemand helfen?
Meine Daten werden korrekt angezeigt ( wenn included ist )....