| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer |
__________________ |
| | |
| | ||||
| Erfahrener Benutzer | Rfc4180 Zitat:
Zitat:
Zitat:
__________________ | |||
| | |
| | |
| Erfahrener Benutzer Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() | das erklärt aber in seinem Fall nicht, warum eine Leerzeile dort steht - weil diese Überschriften-Zeile ja "optional" ist. Ich speichere meine CSV allerdings auf <temp> als Datei (einfach per fwrite) - damit weiß ich genau was darin landet, und dann schiebe ich den Download nicht als spezieller CSV-Mimetyp an, sondern als generischer Datei-Download .. und damit hat es sich erledigt Für den TE .. du solltest deine ÜberschriftenZeile nicht per echo ausgeben - dann knallt es wegen "headers already sent" ... oder benutzt du output-Buffering und zeigst es nur nicht ? ..
__________________ "Irren ist männlich", sprach der Igel und stieg von der Drahtbürste Geändert von eagle275 (02.02.2012 um 14:22 Uhr). |
| | |
| | |
| Benutzer Registriert seit: 27.08.2010
Beiträge: 32
PHP-Kenntnisse: Anfänger ![]() | Danke erstmal für eure Antworten, aber tut mir leid ich habe das Memo nun hoch und runter glelesen und verstehe es leider wirklich nicht. Auch googeln hat mich leider nicht weitergebracht, d.h. ich weiss nicht was an meinem Quellcode falsch ist oder warum oder wo das Script die leere Zeite erzeugt. Ich hoffe Ihr seid nicht sauer das ich hier noch einmal poste, aber im Moment habe ich keine Ahnung wie der Fehler zu beheben ist. MFG Madenar |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() | englisch = schwer also - der von dir per Header signalisierte MIME-Typ CSV besagt : es kann eine Separate Überschriften-Zeile geben, die die SpaltenNamen transportiert - mit genau so vielen Spalten wie deine Daten Diese Zeile muss ihrerseits mit einem "header" gesendet werden, da du das nicht machst, geht "er" wohl davon aus, dass es eine "leere" ÜberschriftenZeile gibt, und daher gibt er den Zeilenumbruch in der ersten Zeile der Datei aus. Abhilfe hab ich dir beschrieben, speichere deine CSV als reguläre temporäre Datei auf deinem Webserver, dann schiebe den Download als reguläre Datei an. Wenn du die CSV per Hand erstellst, mischt sich auch niemand ein, wie sie aussieht ABER du darfst VOR den header-Zeilen im Script, die den Download anschieben KEINERLEI AUSGABEN machen ... deine echo's da müssen Fehler auslösen
__________________ "Irren ist männlich", sprach der Igel und stieg von der Drahtbürste |
| | |
| | |
| Erfahrener Benutzer | Ich wollte auch nur drauf hinweisen wofür die erste Zeile gedacht ist und nicht erklären warum sie Leer ist. An seiner stelle würde ich erstmal diverse Fallstricke aus dem von ihm geposteten Quellcode entfernen und strikter Programmieren: Nur was nötig ist. PHP-Code:
__________________ Geändert von tr0y (02.02.2012 um 14:48 Uhr). |
| | |
| | |
| Benutzer Registriert seit: 27.08.2010
Beiträge: 32
PHP-Kenntnisse: Anfänger ![]() | Erst einmal recht vielen Danlk für eure Hilfe. In der Tat hat tr0y recht, es gab eine leere Zeile oberhalb des Scripts. Zur Strafe werde ich nun 1000-mal "Ich werde zuerst nach Leere Zeilen suchen" schreiben. Vielen Dank noch einmal. |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [Erledigt] CSV - Leere erste zeile - fputcsv | Ralf-2011 | PHP Einsteiger | 9 | 16.06.2011 06:42 |
| [Erledigt] Felder einer Zeile vergleichen und auswerten | lobba | Datenbanken | 6 | 10.01.2011 23:14 |
| PHP fügt leere Zeile ein | 3jfx | PHP Tipps 2010 | 9 | 14.09.2010 15:55 |
| [Erledigt] Problem mit Zeile löschen Tabelle Javascript | nBassCom | JavaScript, Ajax und mehr | 2 | 02.06.2010 14:36 |
| String Zeile für Zeile kürzen | fdm | PHP Tipps 2009 | 5 | 08.03.2009 22:18 |
| [Erledigt] Erste Zeile einfügen oder löschen in csv | solvero | PHP Tipps 2009 | 6 | 08.03.2009 21:43 |
| Lange Zahlenkombination in kurze Zeichenfolge umwandeln | Heinerlutscher | PHP-Fortgeschrittene | 27 | 28.02.2009 16:45 |
| [Erledigt] Leere Zeile in csv löschen... | solvero | PHP Tipps 2008 | 2 | 04.10.2008 11:05 |
| [Erledigt] 'upload-Datei' Zeile für Zeile auslesen | Felix | PHP Tipps 2008 | 18 | 29.06.2008 02:55 |
| Zeile einfügen | tennessee | Server, Hosting und Workstations | 5 | 02.06.2006 21:05 |
| auswahlliste, leere zeile | PHP Tipps 2007 | 2 | 26.11.2005 14:39 | |
| durchlauf,zeile für zeile + update | Skazi | Datenbanken | 10 | 25.11.2004 13:59 |
| [Erledigt] Problem mit einer Website | PHP Tipps 2004 | 12 | 06.08.2004 10:34 | |
| [Erledigt] Funktion MAIL() funkt nicht | PHP Tipps 2004 | 16 | 11.07.2004 17:25 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| leerzeile anfang csv datei, blz bic code csv, mysql_connect mysql_set_charset(\'latin1\');, php export csv memory, leerspalte csv, php echo leerzeile, fputcsv leere zeile |