Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php]Nowa linia.
max_mcee
post 19.05.2008, 15:33:42
Post #1





Grupa: Zarejestrowani
Postów: 156
Pomógł: 1
Dołączył: 25.09.2007

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


Witam

Mam sobie formularz, niech to będzie przykładowo:
  1. <form action="" method="POST">
  2. <input type="text" name="nazwa" value="" />
  3. <input type="text" name="tresc" values="" />
  4. </form>


I kod PHP
  1. <?php
  2. $nazwa = $_POST['nazwa'];
  3. $tresc = $_POST['tresc'];
  4. $tresc = nl2br($tresc);
  5.  
  6. $query = "INSERT INTO tabela (id, nazwa, tresc)
  7.  VALUES (NULL, '$nazwa', '$tresc')";
  8. $result = mysql_query($query);
  9. ?>


To powyżej to taki przykładowy zapisa do bazy z funkcją która dodaje enter na końcu lini czyli nl2br

Chciałbym teraz pobierać dane do edycji z bazy danych, ale tak, aby nie wyświetlały się <br /> na końcu. Bo pisałem to dla osoby niedoświadczonej w dodawani newsów i jak edytuje te <br /> zostają...
Dzięki za pomoc smile.gif
Go to the top of the page
+Quote Post
Cezar708
post 19.05.2008, 15:49:35
Post #2





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

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


możesz użyć str_replace() aby odwrócić ten proces, przykład:

  1. <?php
  2. $tresc = str_replace('<br />', "\n", $tresc);
  3. ?>


a następnie przy zapisywaniu do bazy możesz znowu użyć nl2br()

Pozdrawiam
Go to the top of the page
+Quote Post
czachor
post 19.05.2008, 15:50:17
Post #3





Grupa: Zarejestrowani
Postów: 897
Pomógł: 40
Dołączył: 16.12.2003
Skąd: Warszawa

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


  1. <?php
  2. str_replace('<br />', '', $str);
  3. ?>


@Cezar708 - o ile dobrze pamiętam, nl2br() nie usuwa "\n", tylko dodaje <br />, więc można pominąć zamianę na "\n". Chociaż mogę się mylić.

Ten post edytował czachor 19.05.2008, 15:51:27


--------------------
how many SEO experts does it take to change a light bulb,lightbulb,light,bulb,lamp,lighting,switch,sex,xxx
5-Reasons-why-you-should-NEVER-fix-a-computer-for-free
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: 19.06.2025 - 02:52