Hallo!
Ich erzeuge mit touch() und fwrite() ein File namens "datas.edi"... Mit fwrite() fülle ich die Datei mit Daten aus einer MySQL Datenbank...
Funktioniert bis auf die Tatsache das keine Zeilumbrüche gemacht werden: \n funktioniert nicht | ein return funktioniert auch nicht...
weiss jemand wie man bei einem .edi (Edifact) einen Zeilenumbruch machen kann?
Thx!
i_am
Ankündigung
Einklappen
Keine Ankündigung bisher.
EDI File mit PHP erzeugen
Einklappen
Neue Werbung 2019
Einklappen
X
-
Ein Gast antwortetefand ich auch!
thx!
-
Ein Gast antworteteZitat von i_am\r und \n entsprechen 0xd und 0xa.
"eins noch: warum wird als letztes zeichen im erzeugten .edi file ein "" reingeschrieben?"
Einen Kommentar schreiben:
-
Ein Gast antwortete\r und \n entsprechen 0xd und 0xa.
Lies doch bitte erst mal das Handbuch, bevor Du solche [ zensiert ]Fragen formulierst
Die unterschiedlichen Zeilenende-Kodierungen bei Windows, Linux, Mac sind Dir hoffentlich geläufig?
Einen Kommentar schreiben:
-
Ein Gast antworteteZitat von i_amtotaler schwachsinn mister "profi"...
code:Code:fwrite($f,"1::".umlaute($pos->Bezeichnun)."\r\n"); fwrite($f,"2::".$pos->Menge."\r\n"); fwrite($f,"3::".$pos->Artikelnum."\r\n"); if($anz==$count) fputs($f,"finish::".$pos->Einzelprei); else fwrite($f,"4::".$pos->Einzelprei."\r\n");
Lies doch bitte erst mal das Handbuch, bevor Du solche [ zensiert ]Fragen formulierst
Die unterschiedlichen Zeilenende-Kodierungen bei Windows, Linux, Mac sind Dir hoffentlich geläufig?
Einen Kommentar schreiben:
-
Ein Gast antwortetetotaler schwachsinn mister "profi"...
code:Code:fwrite($f,"1::".umlaute($pos->Bezeichnun)."\r\n"); fwrite($f,"2::".$pos->Menge."\r\n"); fwrite($f,"3::".$pos->Artikelnum."\r\n"); if($anz==$count) fputs($f,"finish::".$pos->Einzelprei); else fwrite($f,"4::".$pos->Einzelprei."\r\n");
das feld "Einzelprei" enthält NUR Zahlen 0-9 ...
hauptsache falsche antwort gegeben und gemoved ins anfängerforum... gell...
ps: glaub mir... diese schnittstelle macht dir kein anfänger...
thx!
i_am
Einen Kommentar schreiben:
-
Ein Gast antworteteZitat von i_ameins noch: warum wird als letztes zeichen im erzeugten .edi file ein "" reingeschrieben?
Strings / Zeichenketten
Tabelle 6-1. Nicht ausgewertete / übergangene Zeichen:
http://de3.php.net/manual/de/languag....syntax.double
Da das keine Frage eines Profis ist -> moved ins Anfängerforum
Einen Kommentar schreiben:
-
Ein Gast antwortetedanke!
eins noch: warum wird als letztes zeichen im erzeugten .edi file ein "" reingeschrieben?
das kann ich echt nicht nachvollziehen...
ist problematisch da sonst die ganze schnittstelle nicht funktioniert...
thx!
i_am
Einen Kommentar schreiben:
-
Code:fwite($fp, 'zeile 1' . "\r\n"); fwrite($fp, 'zeile 2' . "\r\n");
zeile 1
zeile 2
Einen Kommentar schreiben:
-
Ein Gast antwortetewo ist denn das "\n" (new line) ich she nur "\r"
Einen Kommentar schreiben:
-
Ein Gast antwortetesoda, ich kanns zwar nicht genau erklären warum, aber die syntax sieht so aus:
fwrite($file,"test\r\r
test\r\r
test");
thx!
i_am
Einen Kommentar schreiben:
-
Ein Gast antworteteWas wird denn für "\n" geschrieben
Einen Kommentar schreiben:
Einen Kommentar schreiben: