Anfrage Änderung -Formular / Download-Button-

Hier bekommst Du deutschsprachigen Support. Keine Fehlermeldungen oder Erweiterungswünsche bitte!
Post Reply
User avatar
Kallabis
Posts: 152
Joined: Sat 3. Apr 2010, 22:37
Location: Germany-Inhouse

Anfrage Änderung -Formular / Download-Button-

Post by Kallabis »

Hallo zusammen,
wenn ich mich im Backend des Formulares aufhalte kann ich ja die Daten die im Frontend eingetragen wurden in der Datenbank abspeichern. Des Weiteren habe ich die Möglichkeit mir über den "DOWNLOAD-Button" diese Daten anzeigen zu lassen. Allerdings im HTML-Format. Welche Möglichkeiten habe ich diese Daten nach dem Download-Klick als XLS-Datei angeboten zu bekommen. So hätte ich es einfacher diese Informationen anderweitig zu verarbeiten.
Muss ich ggf. etwas in der act_export.php ändern? Und wenn ja was genau.

Vielen Dank für alle Infos im voraus

Gruß
rkalli
von nix...kütt nix
phalancs
Posts: 793
Joined: Thu 19. Feb 2004, 05:09
Location: Germany

Re: Anfrage Änderung -Formular / Download-Button-

Post by phalancs »

kann ich ja die Daten die im Frontend eingetragen wurden in der Datenbank abspeichern
Abspeichern kannst Du sie nicht, aber Du kannst sie anzeigen lassen.

Öffne die generierte Datei einfach mit Excel, meines wandelt die html Tabelle um und stellt sie korrekt dar.
2008
User avatar
flip-flop
Moderator
Posts: 8178
Joined: Sat 21. May 2005, 21:25
Location: HAMM (Germany)
Contact:

Re: Anfrage Änderung -Formular / Download-Button-

Post by flip-flop »

Hier ein kleiner Hack für die Ausgabe als CSV-Datei. -> Formulargebnis als CSV-Datei

Dies ist jedoch nur ratsam, wenn diese Daten häufiger extern verwendet werden sollen, sonst ist sicher die Methode von phalancs anzuraten. (Wenn beim [Download] kein abspeichern der Daten angeboten wird, einfach den erzeugten Quelltext in eine Datei speichern und diese in Excel als HTML-file einlesen).

Knut
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
User avatar
Oliver Georgi
Site Admin
Posts: 9941
Joined: Fri 3. Oct 2003, 22:22
Location: Dessau-Roßlau
Contact:

Re: Anfrage Änderung -Formular / Download-Button-

Post by Oliver Georgi »

für den Export einer CSV müssen weitere Sachen beachtet werden. Für genannten Hack wird die CSV defekt bei Auftreten eines Feldtrenners oder Anführungszeichens. Grundsätzlich sollte jede Spalte CSV standardkonform behandelt werden. Prüfung auf Zeilenumbruch überflüssig.

Das reicht

Code: Select all

$export[$x][$key] = '"'.str_replace('"', '""', $export[$x][$key]).'"';
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn
User avatar
flip-flop
Moderator
Posts: 8178
Joined: Sat 21. May 2005, 21:25
Location: HAMM (Germany)
Contact:

Re: Anfrage Änderung -Formular / Download-Button-

Post by flip-flop »

Jep, geändert, siehe V1.1 Formulargebnis als CSV-Datei

Danke!!!
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
User avatar
Oliver Georgi
Site Admin
Posts: 9941
Joined: Fri 3. Oct 2003, 22:22
Location: Dessau-Roßlau
Contact:

Re: Anfrage Änderung -Formular / Download-Button-

Post by Oliver Georgi »

Jeder vorhandene Keywert muss mitgeführt werden, da auch sonst die CSV ungültig wird. Im Pinzip sollte sogar diese Prüfung gänzlich überflüssig sein, da es definitiv den Key gibt. Fraglich ist nur, ob $export[$x] existiert (dürfte aber eigentlich auch der Fall sein). In dem Fall müsste per continue die Schleife fortgeführt werden. Müsste aber in der for-to-Schleife vorm foreach erfolgen. Vermutlich hast Du dich aber von meinem Codegeschwurbel (habs nicht geprüft) leiten lassen.

Code: Select all

//if ( isset($export[$x][$key]) ) {
      // Jede Spalte wird standardkonform in "..." gesetzt (OG: 18.05.2012)
      $export[$x][$key] = isset($export[$x][$key]) ? '"'.str_replace(array(chr(13),'"'), array('','""'), $export[$x][$key]).'"' : '';    // Jede Spalte in "..." setzen
//}
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn
User avatar
Kallabis
Posts: 152
Joined: Sat 3. Apr 2010, 22:37
Location: Germany-Inhouse

Re: Anfrage Änderung -Formular / Download-Button-

Post by Kallabis »

Hallo zusammen,

hat alles soweit funktioniert. Schönes WE und nochmals vielen Dank

Rokall
von nix...kütt nix
Post Reply