Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Brak przenoszenia tekstu do nowej lini, PHP + MySQL
MMySlime
post
Post #1





Grupa: Zarejestrowani
Postów: 45
Pomógł: 1
Dołączył: 22.08.2012

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


Witam.
Od dłuższego czasu robię swój mały system CMS.
Padłem jednak na wyświetlaniu rekordów z tabeli.
Mam taki kod do wyświetlania:
  1. $link=mysql_query("SELECT * FROM news ORDER BY id desc LIMIT $odkad, $wynikow");
  2. while($wiersz=mysql_fetch_array($link))
  3. {
  4. echo "
  5. <!-- post -->
  6. <div class=\"post\"><h1><a href=\"single.html\"><img src=\"img/mono-icons/article32.png\" /> ".$wiersz['tytul']."</a></h1>
  7.  
  8. <!-- shadow -->
  9. <div class=\"thumb-shadow\">
  10.  
  11. <!-- post-thumb -->
  12. <div class=\"post-thumbnail\">
  13. <!-- meta -->
  14. <ul class=\"meta\">
  15. <li><strong>Stworzony dnia</strong> ".$wiersz['data']."</li>
  16. <li><strong>Stworzony przez</strong> ".$wiersz['autor']."</li>
  17. <li><strong>Kategoria newsa</strong> ".$wiersz['cat']."</li>
  18. </ul>
  19. <!-- ENDS meta -->
  20. <a href=\"index.php?id=".$wiersz['id']."\" class=\"cover\"><img src=\"admin/post_images/".$wiersz['img'].".png\" alt=\"Feature image\" /></a>
  21. </div>
  22. <!-- ENDS post-thumb -->
  23.  
  24. <div class=\"the-excerpt\">
  25. ";
  26. if (strlen($wiersz['tresc']) > 250) {
  27. $text = substr($wiersz['tresc'], 0, 250);
  28. $text .= '... <a href="index.php?id='.$wiersz['id'].'" class="read-more link-button"><span>Czytaj dalej!</span></a>';
  29. } else {
  30. $text = $wiersz['tresc'];
  31. }
  32.  
  33. echo $text;
  34. echo "
  35. </div>
  36.  
  37. </div>
  38. <!-- ENDS shadow -->
  39. </div>
  40. <!-- ENDS post -->";
  41. }

Wszystko się pięknie pobiera, jednak jak mamy tekst, w którym są przejścia do nowej lini, one nie są wyświetlane.
Wszystkie odpowiedzi mile widziane, nawet te bezmyślne. smile.gif
Go to the top of the page
+Quote Post
Szymciosek
post
Post #2





Grupa: Zarejestrowani
Postów: 1 168
Pomógł: 126
Dołączył: 5.02.2010
Skąd: Świdnica

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


Jak wstawiasz dane do bazy ? Chodzi o tą nową linię, to jest z jakiegoś formularza przesyłane i do bazy dodawane ?

Jeśli tak, to zastosuje nl2br.
Jeśli nie, to szukamy dalej.

Ten post edytował Szymciosek 29.09.2012, 00:06:41
Go to the top of the page
+Quote Post
mmmmmmm
post
Post #3





Grupa: Zarejestrowani
Postów: 1 421
Pomógł: 310
Dołączył: 18.04.2012

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


Pewnie potrzebujesz nl2br
Go to the top of the page
+Quote Post
MMySlime
post
Post #4





Grupa: Zarejestrowani
Postów: 45
Pomógł: 1
Dołączył: 22.08.2012

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


Dzięki wszystkim za pomoc.
Dodałem w echo $text funkcję nl2br i wszystko pięknie chodzi! smile.gif
Go to the top of the page
+Quote Post
sunpietro
post
Post #5





Grupa: Zarejestrowani
Postów: 262
Pomógł: 26
Dołączył: 23.01.2009
Skąd: eZ Systems

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


taka mała sugestia: korzystaj z PDO zamiast mysql_


--------------------
Go to the top of the page
+Quote Post
MMySlime
post
Post #6





Grupa: Zarejestrowani
Postów: 45
Pomógł: 1
Dołączył: 22.08.2012

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


Dzięki za podpowiedź wink.gif
Go to the top of the page
+Quote Post
Szymciosek
post
Post #7





Grupa: Zarejestrowani
Postów: 1 168
Pomógł: 126
Dołączył: 5.02.2010
Skąd: Świdnica

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


Cytat(sunpietro @ 29.09.2012, 10:33:41 ) *
taka mała sugestia: korzystaj z PDO zamiast mysql_


Możesz uzasadnić swoją wypowiedź ?
Go to the top of the page
+Quote Post
szalek01
post
Post #8





Grupa: Zarejestrowani
Postów: 129
Pomógł: 17
Dołączył: 17.09.2012

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


może dlatego że jest nowszym rozwiązaniem, ma lepsze wprawce do zabezpieczania naszych danych przed sql-i, ma wsparce dla MySQL, PostgreSQL, Oracle czy SQLite i może bardziej pasuje do OOP

a ludzie szczególnie początkujący cały czas męczą mysql_ ....

http://net.tutsplus.com/tutorials/php/pdo-...should-you-use/

Ten post edytował szalek01 30.09.2012, 00:05:42


--------------------
PDO nie gryzie....
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 Aktualny czas: 20.08.2025 - 05:12