fpdf --- pdfgenerálás megy, naplózás nem [megoldva]

Sziasztok.

fpdf-fel ( http://fpdf.org ) hergelem magam, elég hatásosan, mert epszilon sugarú körön belül nem jön közelebb hozzám még a macskám sem.

A kódlapokkal foglalkoztam néhány napig, ezen sikerült túltennem magam, űrlapok kitöltésével a FORM elküldi a megfelelő anyagot, majd generál egy PDF-et, ami azonnal le is töltődik a júzer gépére, mellékesen a szerveren is marad belőle egy a felhasználó nevével ellátva.

A probléma már csupán az, hogy nem tudom a változókat kiiratni egy text állományba.
Azt szeretném, ha a kitöltött adatok tabuátorral eválasztva bekerüljenek egy .csv kiterjesztésű fájlba, mely file kórolása utf8, rosszabb esetben ISO-8859-2

Ihol a jelenlegi próbálkozásom:

$LogFile = "jelentkezok.csv";
$lf1=fopen($LogFile,'a+');
$out=$kurzus.";".$idopont.";".$jelnev.";".$szulh.";".$szuli.";"..";".$an.";".$lakvaros.";".$lakut.";".$lakirsz.";".$telsz.";".$emailcim.";".$iskveg.";".$mhnev.";".$mhvaros.";".$mhut.";".$mhirsz.";".$mhtel.";".$vallossz.";".$szamvaros.";".$szamut.";".$szamirsz.";"."\r\n";
fwrite($lf1,$out);
fclose($lf1);

Már a legelső sornál kiakad a POST után ezzel:

Parse error: syntax error, unexpected '.' in /home/valamim/public_html/pdf/jellap.php on line 66
(ez pont a $out sora..)

Szerintetek mi lehet a gond?

Hozzászólások

--> $szuli.";"..";".$an."; <--

Két pont egymás után a sorban
--
A főnököm mindig megtartja amit ígér, ha pénzt ígér azt is!

Igen, nézegettem, sajnos a hiba maradt.

Minimalizáltam a sort, ez már megy:

$out=".$szulh.";".$jelnev.";".$idopont."."\r\n";

Sajnos csak a $szulh változó értékét írja fájlba (de legalább működik valami már), a többit nem, a \r\n jelet sem..

---
--- A gond akkor van, ha látszólag minden működik. ---
---

A "CSV" kézzel összepakolása helyett (ezért az idézőjel, mert így nem az) inkább az
fputcsv($if1, array($kurzus, $idopont, ...), ';', '"')
formát használd (pl. ezt a syntax errort kapásból megspóroltad volna vele).

BlackY

Végül nem merem befejezetlenül hagyni...

Valami megoldódott, de nem értem hogyan:

$LogFile = "belepesi_nyilatkozatok.csv";
$lf1=fopen($LogFile,'a+');

$out="$jelnev;$szulh;$szuli;$an;$lakvaros;$lakut;$lakirsz;$telsz;$emailcim;$iskveg;$mhnev;$mhvaros;$mhut;$mhirsz;$mhtel;$vallossz;$szamvaros;$szamut;$szamirsz;\r\n";

fwrite($lf1,$out);
fclose($lf1);
#logger end-------------------------------------------------

Szóval idézőjeleket szanáltam a kritikus sorban, mezőelválasztónak jó a ;

Hogy közben valójában mi is történik, azt meg a fenti php tanulóoldalon majd megnézegetem, egyelőre ennyi volt a kontárkodásom, alkalomadtán folytatom.
:)

A sugallatokat meg köszönöm, hatása alatt voltam, míg rájöttem

---
--- A gond akkor van, ha látszólag minden működik. ---
---