csv on-the-fly generieren |
Willkommen, Gast ( Anmelden | Registrierung ) [ Hilfe | Mitglieder | Suche ]
csv on-the-fly generieren |
Wed. 27. August 2008, 06:40
Beitrag
#1
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 334 Mitglied seit: 10.07.2006 Wohnort: luzern (Schweiz) Mitglieds-Nr.: 128 |
Hallo Zusammen
Ich möchte aus einem Plugin eine CSV-Datei mit Daten generieren. Dazu habe ich im Plugin einen Button eingebaut der ein Popup öffnet in dem das CSV-File generiert wird. Im Firefox funktioniert das Script wie gewünscht. Das Fenster wird geöffnet und der Downloaddialog öffnet sich. Im IE dagegen wird zwar das Fenster geöffnet, schliesst sich jedoch wieder ohne die Möglichkeit die Datei herunterzuladen. Hat jemand eine Idee an was das Liegen könnte bzw. hat damit jemand Erfahrung? Mein CSV-Header sieht wie folgt aus: QUELLTEXT ... // Header header( "Content-Type: text/plain; name=csv_dump" ); header("Content-type: application/octet-stream"); header( "Content-Transfer-Encoding: BASE64;" ); header( "Content-Disposition: attachment; filename='list.csv'" ); // Output ... MfG Chris |
|
|
Thu. 28. August 2008, 06:39
Beitrag
#2
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 334 Mitglied seit: 10.07.2006 Wohnort: luzern (Schweiz) Mitglieds-Nr.: 128 |
Kann mir den niemand helfen oder einen Typ geben wie Ihr das normalerweise mache?
|
|
|
Thu. 28. August 2008, 08:27
Beitrag
#3
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 112 Mitglied seit: 31.08.2006 Wohnort: Berlin Mitglieds-Nr.: 219 |
Hi,
also ich habe mal eine Klasse geschrieben, die ein csv Export macht und die Datei als Download anbietet, den header hab ich dann so abgeschickt: QUELLTEXT header("Content-type: text/comma-separated-values");
header("Content-Disposition: attachment; filename=<dateiname>"); header("Content-Transfer-Encoding: binary"); echo <csvDaten>; exit(); -------------------- |
|
|
Thu. 28. August 2008, 08:56
Beitrag
#4
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 334 Mitglied seit: 10.07.2006 Wohnort: luzern (Schweiz) Mitglieds-Nr.: 128 |
Danke Duffy.
Im IE6 funktioniert es zwar aber im IE7 immer noch nicht. Scheint eine Einstellung im Browser zu sein... chris |
|
|
Thu. 28. August 2008, 19:35
Beitrag
#5
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 112 Mitglied seit: 31.08.2006 Wohnort: Berlin Mitglieds-Nr.: 219 |
Hm, sollte eigentlich nicht. Und wenn Du den Content-type änderst?
QUELLTEXT header('Content-type: application/octet-stream');
-------------------- |
|
|
Guest_bkm_* |
Thu. 28. August 2008, 21:55
Beitrag
#6
|
Guests |
ein funktionierendes beispiel ist doch im sflog neben meinem pdf
|
|
|
Fri. 29. August 2008, 07:04
Beitrag
#7
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 334 Mitglied seit: 10.07.2006 Wohnort: luzern (Schweiz) Mitglieds-Nr.: 128 |
Nun funktioniert es. Mein Fehler war, dass die CSV-Ausgabe in einem neuen Popup erfolgte. IE7 scheint damit seine Probleme zu haben.
Lag wohl doch nicht am Header! Danke für eure Tips! Gruss Chris |
|
|
Vereinfachte Darstellung | Aktuelles Datum: 25.9.24 - 07:06 |