Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Brak przenoszenia tekstu do nowej lini
Forum PHP.pl > Forum > PHP
MMySlime
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
Szymciosek
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.
mmmmmmm
Pewnie potrzebujesz nl2br
MMySlime
Dzięki wszystkim za pomoc.
Dodałem w echo $text funkcję nl2br i wszystko pięknie chodzi! smile.gif
sunpietro
taka mała sugestia: korzystaj z PDO zamiast mysql_
MMySlime
Dzięki za podpowiedź wink.gif
Szymciosek
Cytat(sunpietro @ 29.09.2012, 10:33:41 ) *
taka mała sugestia: korzystaj z PDO zamiast mysql_


Możesz uzasadnić swoją wypowiedź ?
szalek01
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/
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.