Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zamiana enter na <br>
robertinho
post 22.12.2008, 00:03:59
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 29.04.2006
Skąd: Łódź

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


Na wstępie powiem: wiem, że był już taki temat i wiem, że istnieje coś takiego jak nl2br(), ale o co innego mi chodzi.

Faktycznie po zastosowaniu nl2br zamienia entery na znaczniki <br />, ale chciałbym wiedzieć jak zrobić, by podczas edycji konkretnego wpisu, w polu tekstowym nie wyświetlały się owe <br />

Na tę chwilę, podczas edycji, wpis w polu tekstowym wygląda tak:
  1. Linia 1<br /><br />Linia2<br /><br />Linia 3<br /><br />

(Jednocześnie podczas kolejnego zapisywania edytowanego tekstu znaczniki się dublują)

A chciałbym, żeby wyglądało tak:
  1. Linia 1
  2.  
  3. Linia 2
  4.  
  5. Linia 3


Ten post edytował robertinho 22.12.2008, 00:06:32
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
robertinho
post 22.12.2008, 10:15:08
Post #2





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 29.04.2006
Skąd: Łódź

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


Zrobiłem tak jak mówisz, ale nie pomogło. Może robię coś źle.

  1. <?
  2. if (isset($_POST['tresc']))
  3.    {
  4.        $tytul = $_POST['tytul'];
  5.        $tresc = $_POST['tresc'];
  6.        
  7.        $sql = "UPDATE news SET
  8.        tytul = '$tytul',
  9.        tresc = '$tresc'";
  10.  
  11.            
  12.            if (@mysql_query($sql))
  13.                {
  14.                    echo 'Główna strona została zmodyfikowana pomyślnie!<br>
  15.                    <a href="../admin/news_admin.php">admin</a>';
  16.                } else
  17.                {
  18.                    echo '<p>Wystąpił błąd' . mysql_error() . '</p>';
  19.                }
  20.  
  21.    } else
  22.    {
  23.        $sql = @mysql_query('SELECT tytul, tresc FROM news');
  24.            
  25.            while ($wyswietl = mysql_fetch_array($sql)) {
  26.                $tytul = $wyswietl['tytul'];
  27.                $tresc = $wyswietl['tresc']; //Poprzednio tutaj dawałem nl2br
  28.            }
  29. ?>
  30.  
  31. <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
  32. <label>Tytuł:<br>
  33. <textarea name="tytul" rows="1" cols="40"><? echo $tytul; ?>
  34. </textarea>
  35. </label><br>
  36. <label>Treść:<br>
  37. <textarea name="tresc" rows="20" cols="40"><? echo nl2br($tresc); ?>
  38. </textarea>
  39. </label><br>
  40. <input type="submit" value="Zapisz" />
  41. </form>
  42.  
  43. <?
  44.  
  45. ;}
  46.  
  47. ?>


Ten post edytował robertinho 22.12.2008, 10:16:42
Go to the top of the page
+Quote Post

Posty w temacie


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 - 19:09