Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zapisanie entera (\n) do txt
-Monsterej-
post 20.02.2008, 15:37:10
Post #1





Goście







Witam, jak zrobić takie coś:
Mam pole textarea, chciałbym aby po wpisaniu do niego tekstu z enterami, zostawał on zapisywani w postaci
Cytat
Mama \n tata \n rower
itd
czy idzie takie coś zrobić?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
Krisu
post 20.02.2008, 15:38:58
Post #2





Grupa: Zarejestrowani
Postów: 211
Pomógł: 0
Dołączył: 30.03.2006
Skąd: Żary

Ostrzeżenie: (0%)
-----


Spróbuj może tym...
nl2br
Go to the top of the page
+Quote Post
kszychu
post 20.02.2008, 15:41:14
Post #3





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

Ostrzeżenie: (0%)
-----


Wstawiaj normalnie entery w tym textarea, a one zapiszą się do pliku bez żadnych kombinacji.


--------------------
"Coś się kończy, coś się zaczyna." Andrzej Sapkowski
Go to the top of the page
+Quote Post
l0ud
post 20.02.2008, 15:43:00
Post #4





Grupa: Zarejestrowani
Postów: 1 387
Pomógł: 273
Dołączył: 18.02.2008

Ostrzeżenie: (0%)
-----


Cytat(Krisu @ 20.02.2008, 15:38:58 ) *
Spróbuj może tym...
nl2br


nie nie, to doda tylko do tego pliku dodatkowe i niepotrzebne br'y. Nie przejmuj się tym, tak jak napisał poprzednik - zapisze sie do pliku poprawnie.


--------------------
XMPP: l0ud@chrome.pl
Go to the top of the page
+Quote Post
-Monsterej-
post 20.02.2008, 15:59:35
Post #5





Goście







Tak tylko mi chodzi o to że po wpisaniu w textarea:
Ala ma
kota
zostanie zapisane w postaci właśnie:
Ala ma
kota
a ja chce żeby zapisało
Ala ma \n kota (jedna linia!), "\n" ma rozpoznawać jak dwa znaki \ i n a nie jako enter
Go to the top of the page
+Quote Post
l0ud
post 20.02.2008, 16:02:07
Post #6





Grupa: Zarejestrowani
Postów: 1 387
Pomógł: 273
Dołączył: 18.02.2008

Ostrzeżenie: (0%)
-----


Cytat(Monsterej @ 20.02.2008, 15:59:35 ) *
Ala ma \n kota (jedna linia!), "\n" ma rozpoznawać jak dwa znaki \ i n a nie jako enter


w jakim celu to nie wiem, ale możesz to zrobić tak;

przed zapisem;

$text = str_replace("\n",'\n',$text);


--------------------
XMPP: l0ud@chrome.pl
Go to the top of the page
+Quote Post
-Monsterej-
post 20.02.2008, 17:42:22
Post #7





Goście







Nie działa ;<. Już mówię co chce uzyskać.
Mam powiedzmy stronę z.html
  1. <script type="text/javascript" src="x.js">
  2. </head>
  3. <textarea name="x" id="x"></textarea><br>
  4. <div onClick="lol()">Klik</div>
  5. </body>
  6. </html>


oraz plik php (c.php) w którym jest formularz:
  1. <?
  2. $pole8 = trim($_POST['tekst']);
  3. if(empty($pole8)) {
  4. echo "<textarea name='tekst'></textarea>
  5. <input type='submit' value='Zapisz' /></form>";
  6. }
  7. else {
  8.  
  9. $dane = $pole8."\n";
  10. $file = "x.js";
  11. $fp = fopen($file, "r+");
  12. $dane=$dane.fread($fp, filesize($file)); 
  13. rewind($fp); 
  14. flock($fp, 2);
  15. fwrite($fp, $dane);
  16. flock($fp, 3);
  17. fclose($fp);
  18. }
  19. ?>


To jest okrojona wersja, chce aby dzięki temu formularzowi (do którego wpiszemy np.
Aaa
bbb
ccc)
powstał plik x.js gdzie:
  1. function lol() {
  2. document.getElementById('x').value = 'Aaa \n bbb \n ccc \n';
  3. }

A tak tworzy:
  1. function lol() {
  2. document.getElementById('x').value = 'Aaa
  3. bbb
  4. ccc ';
  5. }

Co nie działa prawidłowo... mam nadzieje że zrozumiałe jest to co napisałem ;p
Go to the top of the page
+Quote Post
bartg
post 20.02.2008, 18:06:04
Post #8





Grupa: Zarejestrowani
Postów: 226
Pomógł: 25
Dołączył: 4.07.2007
Skąd: Berlin

Ostrzeżenie: (0%)
-----


  1. <?php
  2. $text = str_replace('
  3. ','\n',$text);
  4. ?>

Nie mam pojęcia czy zadziała sciana.gif


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 08:32