Dam kawałek kodu:
elseif($four==1140) { foreach($plik as $stareDane) { if($m!==true) { // otwarcie pliku do zapisu // zapisanie danych $pismo = ':20: :25:'.$numer; $m=true; } if($t == '-') { $typ = 'D'; } else { $kwota = $stareDanex[6]; $typ = 'C'; } $waluta = 'N'; $opis = $stareDanex[2]; } else { $opis = $stareDanex[5]; } $numer = $stareDanex[4]; $tekst=' :61:'.$data1.$data2.$typ.$waluta.$kwota.'NTRFNONREF// :86: <20'.$opis.' <27'.$nadawca.' <38'.$numer; // :61:1007290729CN158,60 // echo $tekst; // zapisanie nowych danych // otwarcie pliku do zapisu // zapisanie danych // zamknięcie pliku } }
Wcześniej mam deklarację zmiennych:
//odczytanie danych
I niby wszystko łatwe i w porządku ale wychodzi mi zamiast
Kod
:20:
:25:PL53105017641000002304111590
-- to kilka razy --
:61:1007290729CN158,60
<20obsluga księgowa Jolanta Piankowski Sopot ul Poniatowskieg 6 miesiac lipiec
<27 PIANKOWSKI JOLANTA ul. Ks.J.Poniatowskiego 6 81-724 SOPOT
<38 57191010482216995882360001
:25:PL53105017641000002304111590
-- to kilka razy --
:61:1007290729CN158,60
<20obsluga księgowa Jolanta Piankowski Sopot ul Poniatowskieg 6 miesiac lipiec
<27 PIANKOWSKI JOLANTA ul. Ks.J.Poniatowskiego 6 81-724 SOPOT
<38 57191010482216995882360001
To wychodzi mi:
Kod
:61:przypadku wystąpienia niezgodności w przesłanym zestawieniu w zakresie wykonywanych operacji na rachunku, salda rachunku, prosimy o kontakt z multilinią.CNNTRFNONREF//
:86:
<20
<27
<3845021178527813114020170000410207457825
Moje wnioski są następujące: ostatnie 5 linijek przeszkadza operacji... Pomoże ktoś?