Autor Zpráva
KerryCZE
Profil
Zdravím,

Měl bych na Vás takový dotaz:

Mám na webu formulář(textarea), po odkliknutí se ten text uloží do .txt souboru (jednoduchý chat).
Když se v formuláři přesunu na další řádek (enterem), tak se to samé udělá i v tom souboru.

Neví někdo prosím, jak udělat, aby ten enter ignoroval?
tzn. Formuláři může být kolik řádku chce, ale v tom souboru to bude u sebe?

Text z formuláře se ukládá takto:

    $radek = "<strong>[ $date ] ".$userdata['user_name'].":</strong> $text</br>\n";
        $f = fopen($soubor, "a");
        fwrite($f, $radek);
        fclose($f);

Textarea:
<textarea name="text"rows="4" cols="60" maxlength="128"></textarea>
Díky předem za odpověď.
Jan Tvrdík
Profil
KerryCZE:
Nejsem si úplně jist, co chceš, možná
$text = str_replace("\n", " ", $text);
KerryCZE
Profil
Jan Tvrdík:
Přesně to je ono :-) Funguje to.

Díky moc.
peteo
Profil
KerryCZE:
a nestačí iba odstrániť z 1. riadku v [#1] to \n na konci?
a netreba potom $text = str_replace("\n", " ", $text);.
jenikkozak
Profil
peteo:
To přece udělá něco jiného. Tvou změnou se odstraní pouze zalomení řádku mezi jednotlivými příspěvky. Skript Jana Tvrdíka toto jedno zalomení ignoruje a odstraní ty uvnitř příspěvku.

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: