Autor Zpráva
RomanovicP
Profil
Zdravím, tvořím formulář a vyplněné hodnoty si chci nechat zapisovat do souboru, aby se s nimi dalo později pracovat třeba v exelu k sestavení tabulek.
Problém je následovný. Potřeboval bych, aby se mi každé zapsané hodnoty zapisovali v souboru (formular.txt) na nový řádek. Momentálně se mi zapisují za sebe a tohle mi excel pak neveme.
K zapsání jsem použil:
$fp = FOpen ("formular.txt", "w");										
	FWrite ($fp, $write.$data);										
	FClose ($fp);

a jako $write je použita soustava proměnných, které se vyskytují ve formuláři
$write = StripSlashes($hodnota1 . $hodnota2 . $hodnota3);

Proměnná $data přečte data ze souboru (formular.txt) a uloží do proměnné "data" - kvůli tomu aby se zobrazoval poslední příspěvek nahoře.

Pokud byste mi mohli poradit, byl bych rád. Nejsem zas takový odborník a ještě se učím. :-)
Taps
Profil
RomanovicP
toto by mělo pomoci
$write = StripSlashes($hodnota1 . $hodnota2 . $hodnota3."\n");
RomanovicP
Profil
To mě taky napadlo, neboť v mailu to tak funguje, ale nepodařilo se mi to. Ještě mě i napadlo, že tomu může bránit to, že mají být nejnovější hodnoty na začátku, ale i prohození, aby se zapisovali na konec, nepomohli.
Alphard
Profil
RomanovicP:
Tak nevím, tohle jsem nikdy nezkoušel, jestli stripslashes() nesežere to \. Zkuste to nějak takhle.
$write = StripSlashes($hodnota1 . $hodnota2 . $hodnota3)."\r\n";
RomanovicP
Profil
Jo,
"\r\n"
už funguje. Jsem zkoušel jen
\n
a když jsem zkusil to druhé, tak jsem to psal naopak...
Jsem si neuvědomil, jak se to píše. Moc to nepoužívám.
Ale teď už to funguje. Díky moc.
Zas jsem o něco chytřejší :-D

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: