Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

CSV-File-Generierung und IE

Frage Entwicklung PHP

Mitglied: BatzJunior

BatzJunior (Level 1) - Jetzt verbinden

22.12.2006, aktualisiert 02.01.2007, 6877 Aufrufe, 3 Kommentare

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

01.
<?php 
02.
//name:csv.php 
03.
session_start(); 
04.
include('auth.php'); 
05.
include('Connection/db_connect.php'); 
06.
 
07.
header('Content-Type: text/x-csv'); 
08.
header('Expires: ' . gmdate('D, d M Y H:i:s') . ' GMT'); 
09.
header('Content-Disposition: attachment; filename='.gmdate("Y-m-d").'_consignment_overview.csv'); 
10.
header('Pragma: no-cache'); 
11.
$query=$_POST['csv']; 
12.
$query=stripslashes($query); 
13.
//echo $query
14.
$ResultPointer = mysql_query($query); 
15.
 
16.
$Export = ""
17.
$Export.="\"MC\";"
18.
$Export.="\"consignor\";"
19.
$Export.="\"avis-date\";"
20.
$Export.="\"delivery-date\";"
21.
$Export.="\"manifest number\";"
22.
$Export.="\"number\";"
23.
$Export.="\"weight\";"
24.
$Export.="\"status\";"
25.
$Export.="\"last change\";"
26.
$Export.="\r\n"
27.
 
28.
for($i = 0; $i < mysql_num_rows($ResultPointer); $i++) 
29.
30.
    $Daten = mysql_fetch_object($ResultPointer); 
31.
 
32.
    $Spalte[] = str_replace("\"", "\"\"", $Daten->MC); 
33.
    $Spalte[] = str_replace("\"", "\"\"", $Daten->Abs); 
34.
    $Spalte[] = str_replace("\"", "\"\"", $Daten->Datum_Auftr); 
35.
    $Spalte[] = str_replace("\"", "\"\"", $Daten->Datum_Liefer); 
36.
    $Spalte[] = str_replace("\"", "\"\"", $Daten->borderonr); 
37.
    $Spalte[] = str_replace("\"", "\"\"", $Daten->Gesamtpalette); 
38.
    $Spalte[] = str_replace("\"", "\"\"", $Daten->Gewicht); 
39.
    $Spalte[] = str_replace("\"", "\"\"", $Daten->Status); 
40.
    $Spalte[] = str_replace("\"", "\"\"", $Daten->changed); 
41.
     
42.
    for($j = 0; $j < count($Spalte); $j++) 
43.
44.
        $Export .= "\"" . $Spalte[$j] . "\""
45.
        if($j != count($Spalte)-1) 
46.
47.
            $Export .= ";"
48.
49.
50.
    $Export .= "\r\n"
51.
    $Spalte = ""
52.
53.
echo $Export
54.
?>
Mitglied: wakko
22.12.2006 um 15:18 Uhr
Moin,

hört sich so an, als ob die php-datei nicht vom Server geparst wird.
Der Quellcode scheint da nicht das Problem zu sien, sondern eher die Server-Konfiguration.
Gib mal was Info dazu und zum Browser (Version, Betriebssystem)...

Grüße,
wakko
Bitte warten ..
Mitglied: BatzJunior
22.12.2006 um 15:57 Uhr
Hallo wakko,

es handelt sich um einen Debian-Server mit Apache 2.2 und PHP 5.2.0. Auf meinem Client hier läuft Windows XP, den IE hab ich in der 7.0-Version. Unter Firefox und Opera läuft es jedoch (wie gesagt) ohne Probleme.

Ich habe soeben mal lokal XAMPP installiert und siehe da - da klappt es auch im IE 7.0. Wenn es wirklich eine Serverkonfiguration ist, was müßte da umgestellt werden?

Viele Grüße!

Daniel
Bitte warten ..
Mitglied: BatzJunior
02.01.2007 um 16:19 Uhr
Es liegt nicht am Server, sondern tatsächlich am IE in Verbindung mit SSL.
Die Lösung des Problems kann hier gefunden werden:

http://joseph.randomnetworks.com/archives/2004/10/01/making-ie-accept-f ...

Gruß, Daniel
Bitte warten ..
Neuester Wissensbeitrag
Ähnliche Inhalte
Tipps & Tricks
Netztrennung (Firma, Gast) und Datenumzug von File-Server auf NAS (2)

Frage von Daniel776 zum Thema Tipps & Tricks ...

Microsoft Office
CSV-Converter deaktiviert Add-ins in Excel (2)

Frage von freeskierchris zum Thema Microsoft Office ...

Microsoft
gelöst Lokale Intranet Site im IE wird nicht über GPO hinzugefügt (1)

Frage von Hanuta zum Thema Microsoft ...

Heiß diskutierte Inhalte
Zusammenarbeit
Als Administrator im Großraumbüro (29)

Frage von Dopamin85 zum Thema Zusammenarbeit ...

Exchange Server
Test-ActiveSyncConnectivity Error nach neuem Zertifikat (22)

Frage von Driphex zum Thema Exchange Server ...

Hardware
Laptop ins Salzwasser gefallen (18)

Frage von Marcel94 zum Thema Hardware ...

Hardware
Lenovo Yoga 500 über angeschlossene USB Tastatur booten (12)

Frage von thomasreischer zum Thema Hardware ...