Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql] problem z wyswietlaniem tekstu
-faflok-
post
Post #1





Goście







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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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.
Go to the top of the page
+Quote Post
-faflok-
post
Post #3





Goście







Hej.

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

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

Temat zamykam.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 18:13