Autor Zpráva
Inpocasi
Profil
Nevíte někdo jak přes funkci fwrite zajistit aby se určitá proměná z formuláře zapisovala vždy na nový řádek v souboru do kterého zapisuji.
venca12
Profil
Zkus za tu proměnnou dát znak konce řádku \n, tzn.:

fwrite($fp, $promenna.'\n');
Suji
Profil
Nejsem si jisty, ale zkusil bych escape sekvence. Tedy \n pro prechod na novy radek. Ale nikdy jsem to nezkousel.
Suji
Profil
venca12
Byls rychlejsi :-)
Alphard
Profil
AFAIK musel by být zadaný nepovinný parametr pro délku řetězce
Inpocasi
Profil
hm, to nefunguje viz.
$fp = FOpen ("zapis.txt", "w"); // otevře soubor zapis.txt pro zápis

if ($fp): // povedlo se soubor otevřít?
FWrite ($fp, $vyhodnoceni, '\n'); // uloží obsah proměnné $vyhodnoceni do souboru zapis.txt
FClose ($fp); // zavře soubor zapis.txt
endif;
venca12
Profil
Huh, člověčet to jsi předvedl slušnou divočinu :D

To co myslím já a Suji je, že to zapíšeš takhle fwrite($fp, $promenna.'\n'); ta tečka je tam důležitá, znamená to, že se má k proměnné připojit ještě řetězec, v tomhle případě "\n".

To co myslí Alphard je zápis fwrite($fp, $promenna, 100); tady je pro změnu čárka a znamená to další parametr funkce. V tomhle případě je to číslo které omezuje délku vkládaného řetězce.

Ty jsi skombinoval oba dva způsoby do hromady, tak to prostě nefunguje :)
Inpocasi
Profil
jo chyby jsem opravil ale do txt do vypíše pouze 100\n
Alphard
Profil
fwrite($fp, $promnena."\n", strlen($promnena));
tiso
Profil
venca12
Pôvodne si napísal ty '\n' čo je zle, má byť "\n"
Toto téma je uzamčeno. Odpověď nelze zaslat.

0