Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql] problem z wyswietlaniem tekstu
Forum PHP.pl > Forum > Przedszkole
faflok
Witam.


Jestem tu nowy i od niedawna rozpocząłem prace z php i mysql.

Mam problem z wyświetlaniem tekstu. Gdy wprowadzam tekst do bazy danych wszystko jest wygląda ładnie: są akapity, odstępy. Gdy przeglądam baze danych to wszystko jest dalej tak jak przy wprowadzeniu tekstu. Natomiast problem się pojawia gdy już mam ten tekst pobrany i wygenerowany w przeglądarce. Tekst jest ciągły, zlany bez żadnych akapitów.

Co zrobić by tekst zachowywał akapity i odpowiednie odstępy w przeglądarce? Poniżej kod:

  1. <?php
  2.  
  3. // Polacz sie z serwerem bazy danych
  4. $dbcnx = @mysql_connect('localhost', 'xxxx', 'xxxxxxx');
  5. if (!$dbcnx) {
  6. exit('<p>Can not to connect with server.</p>' );
  7. }
  8.  
  9. // Wybierz baze danych video
  10. if (!@mysql_select_db('xxxxxxxxx')) {
  11. exit('<p>Can not find text.</p>');
  12. }
  13.  
  14. // Podstawowa instrukcja SELECT
  15. $select = ("SELECT tekst, tytul, adres, id FROM nowosci WHERE id = '$idnews' ");
  16.  
  17. $nowoscilist = @mysql_query($select);
  18. if (!$nowoscilist) {
  19. exit('<p>Nie można wyœwietlić wiadomoœci. Proszę spróbuj pózniej.</p>');
  20. }
  21.  
  22. while ($vid = mysql_fetch_array($nowoscilist)) {
  23. $teksty = $vid['tekst'];
  24. $tytuly = $vid['tytul'];
  25. $adresy = $vid['adres'];
  26.  
  27. echo "<p><b><u>$tytuly</u></b></p>";
  28. echo "<p>$teksty</font></p>";
  29. echo "<p>Adres sklepu: <a href='$adresy'>$adresy</a></p>";
  30.  
  31. }
  32. ?>


I oto co mi się wyświetla:

Nowa linia Advanced Care Collagen 700 - SORAYA

Uwieńczeniem prac Europejskiego Centrum Badań i Rozwoju Soraya stała się linia Advanced Care Collagen 700. To odkrycie w dziedzinie kosmetologii estetycznej, oparte na innowacyjnych składnikach, które intensywnie zwiększają syntezę, tak ważnego dla skóry kolagenu. Dzięki innowatorskiej kompozycji bioaktywnych składników nowy program przeciwzmarszczkowy chroni biologiczną spójność skóry właściwej poprzez stymulację syntezy kolagenu oraz ograniczenie uszkodzeń ścian komórkowych. W rewolucyjny sposób chroni i stymuluje produkcję włókien kolagenowych gwarantujących zdrowy i młody wygląd skóry. Produkty z serii Collagen 700 zostały stworzone tak, aby zaspokoić specyficzne potrzeby różnych partii skóry. Mogą być stosowane przed 30 rokiem życia jako element zapobiegający starzeniu się skóry lub po 30 roku życia, aby zapobiec powstawaniu nowych zmarszczek. Linia Soraya Advanced Care Collagen 700 zapewnia: - intensywne ujędrnienie - wygładzenie skóry - wyraźne spłycenie zmarszczek i głębokich bruzd - długotrwałą poprawę mikrorzeźby skóry

Adres sklepu: http://www.soraya.pl

A powinno byc tak:

Nowa linia Advanced Care Collagen 700 - SORAYA

Uwieńczeniem prac Europejskiego Centrum Badań i Rozwoju Soraya stała się linia Advanced Care Collagen 700. To odkrycie w dziedzinie kosmetologii estetycznej, oparte na innowacyjnych składnikach, które intensywnie zwiększają syntezę, tak ważnego dla skóry kolagenu. Dzięki innowatorskiej kompozycji bioaktywnych składników nowy program przeciwzmarszczkowy chroni biologiczną spójność skóry właściwej poprzez stymulację syntezy kolagenu oraz ograniczenie uszkodzeń ścian komórkowych. W rewolucyjny sposób chroni i stymuluje produkcję włókien kolagenowych gwarantujących zdrowy i młody wygląd skóry.

Produkty z serii Collagen 700 zostały stworzone tak, aby zaspokoić specyficzne potrzeby różnych partii skóry. Mogą być stosowane przed 30 rokiem życia jako element zapobiegający starzeniu się skóry lub po 30 roku życia, aby zapobiec powstawaniu nowych zmarszczek. Linia Soraya Advanced Care Collagen 700 zapewnia:

- intensywne ujędrnienie
- wygładzenie skóry
- wyraźne spłycenie zmarszczek i głębokich bruzd
- długotrwałą poprawę mikrorzeźby skóry

Adres sklepu: http://www.soraya.pl

Pozdrawiam.
nospor
Do kodów uzywaj bbcode a nie koloru tekstu!! (poprawiam)

Zapewne musisz uzyc: http://pl.php.net/manual/pl/function.nl2br.php
która zamieni ci entery tekstowe na odpowiedniki w html.
faflok
Hej.

Dzięki. Pomogło. Wystarczyło wstawić funkcje

Kod
echo nl2br
przed tekstem który ma być prawidłowo wyświetlony.

Temat zamykam.
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.