Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

CSV exportieren

Hallo Leute

habe ein problem.
Habe ein Script gefunden für exports von MySQL zu csv, aber das funktioniert einfach nicht.

<?php

header('Content-Type: text/x-csv');
header('Expires: ' . gmdate('D, d M Y H:i:s') . ' GMT');
header('Content-Disposition: attachment; filename=Haendler.csv');
header('Pragma: no-cache');


$DatabasePointer = mysql_connect($DatabaseHost, $DatabaseUser, $DatabasePassword);
mysql_select_db($Database, $DatabasePointer);

$ResultPointer = mysql_query("SELECT kunden_nr,vorname, name FROM $Table");

for($i=0, $Export=""; $i<mysql_num_rows($ResultPointer); $i++)
{
$Daten = mysql_fetch_object($ResultPointer);

$Spalte[] = str_replace(""", """", $Daten->kunden_nr);
$Spalte[] = str_replace(""", """", $Daten->vorname);
$Spalte[] = str_replace(""", """", $Daten->name);


for($j=0; $j<count($Spalte); $j++)
{
$Export .= "" . $Spalte[$j] . "";
if($j!=count($Spalte)-1)
{
$Export .= ";";
}
}
$Export .= "rn";
$Spalte = "";
}

echo $Export;

?>

sobald ich den header wegmache, dann habe ich eine problemlose anzeige der daten, aber wenn ich den header wieder reinmache, dann passiert leider garnichts mehr
Kann mir jemand dabei helfen??
Ich habe auch schon im Mime.types den text/x-csv eingefügt.

Vielen Dank

Gruß omc

Hier gehts zum Orginal Eintrag "CSV exportieren" im Forum

Antworten

Bitte google mal nach "RFC 2616", dort wirst Du lesen können, dass diese Header kein HTTP-Standard sind und deshalb sowieso nur eher "zufällig" funktionieren (oder eben nicht).


2.

hab den fehler gefunden, wieso es nicht funktioniert
das liegt mal wieder am Internet Explorer, bei allen anderen browsern funktioniert es wunderbar

vielen dank nochmal

gruß omc


Hier gehts zum Orginal Eintrag "CSV exportieren" im Forum
 
phpforum.de | Impressum