CSV-File-Generierung und IE
Hallo an alle,
ich möchte eine csv-Datei erstellen, welche auf Knopfdruck generiert und zum Öffnen/Speichern angeboten werden soll. Mit folgendem Code funktioniert das im FF und Opera auch wunderbar, nur der IE zickt rum und bringt die Fehlermeldung "csv.php kann nicht heruntergeladen werden.Die Internetseite konnte nicht geöffnet werden. Sie ist entweder nicht verfügbar oder konnte nicht gefunden werden. Versuchen Sie es später erneut.". Was macht der doofe IE da und wie kann ich das umgehen?
Vielen Dank!
Daniel
ich möchte eine csv-Datei erstellen, welche auf Knopfdruck generiert und zum Öffnen/Speichern angeboten werden soll. Mit folgendem Code funktioniert das im FF und Opera auch wunderbar, nur der IE zickt rum und bringt die Fehlermeldung "csv.php kann nicht heruntergeladen werden.Die Internetseite konnte nicht geöffnet werden. Sie ist entweder nicht verfügbar oder konnte nicht gefunden werden. Versuchen Sie es später erneut.". Was macht der doofe IE da und wie kann ich das umgehen?
Vielen Dank!
Daniel
<?php
//name:csv.php
session_start();
include('auth.php');
include('Connection/db_connect.php');
header('Content-Type: text/x-csv');
header('Expires: ' . gmdate('D, d M Y H:i:s') . ' GMT');
header('Content-Disposition: attachment; filename='.gmdate("Y-m-d").'_consignment_overview.csv');
header('Pragma: no-cache');
$query=$_POST['csv'];
$query=stripslashes($query);
//echo $query;
$ResultPointer = mysql_query($query);
$Export = "";
$Export.="\"MC\";";
$Export.="\"consignor\";";
$Export.="\"avis-date\";";
$Export.="\"delivery-date\";";
$Export.="\"manifest number\";";
$Export.="\"number\";";
$Export.="\"weight\";";
$Export.="\"status\";";
$Export.="\"last change\";";
$Export.="\r\n";
for($i = 0; $i < mysql_num_rows($ResultPointer); $i++)
{
$Daten = mysql_fetch_object($ResultPointer);
$Spalte = str_replace("\"", "\"\"", $Daten->MC);
$Spalte = str_replace("\"", "\"\"", $Daten->Abs);
$Spalte = str_replace("\"", "\"\"", $Daten->Datum_Auftr);
$Spalte = str_replace("\"", "\"\"", $Daten->Datum_Liefer);
$Spalte = str_replace("\"", "\"\"", $Daten->borderonr);
$Spalte = str_replace("\"", "\"\"", $Daten->Gesamtpalette);
$Spalte = str_replace("\"", "\"\"", $Daten->Gewicht);
$Spalte = str_replace("\"", "\"\"", $Daten->Status);
$Spalte = str_replace("\"", "\"\"", $Daten->changed);
for($j = 0; $j < count($Spalte); $j++)
{
$Export .= "\"" . $Spalte[$j] . "\"";
if($j != count($Spalte)-1)
{
$Export .= ";";
}
}
$Export .= "\r\n";
$Spalte = "";
}
echo $Export;
?>
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 47298
Url: https://administrator.de/forum/csv-file-generierung-und-ie-47298.html
Ausgedruckt am: 10.04.2025 um 15:04 Uhr
3 Kommentare
Neuester Kommentar