Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak wyświetlić zawartość sfor. tekst. z bazy dan.
Forum PHP.pl > Forum > Przedszkole
Pitura
Problem polega na tym, iż po wprowadzeniu dowolnego tekstu ze strony internetowej do bazy danych, tekst ten jest sformatowany (za pomocą funkcji), tak że urzytkownik go wpisujący nie musi znać się na HTML czy php, a tekst wyświetli sie tak jak został wpisany, ale mam problem z liniami w których występują spacje.

PRZYKŁAD:
TEST TEST TEST

WYŚWIETLA SI JAKO:
TEST TEST TEST

Błagam pomocy, bo oszaleje. Siedzę nad tym już całe 24 godziny sad.gif
W bazie danych tekst jest dobrze widoczny, włącznie ze znacznikami <BR> dodanymi automatycznie przez odpowiednią funkcję, ale nie mogę sobie poradzić z tymi spacjami sad.gif Co zrobić, aby po wczytaniu się tekstu z bazy danych, wyświetlił się on tak jak tam występuje.
bregovic
drogi kolego... wyswietlanie spacji to nie problem php... a przegladarki winksmiley.jpg

wystarczy ze w miejscu w ktorym wyswietlasz text, dasz odpowiedni styl. np jesli uzywasz div'a:
Kod
<div style="white-space: pre;">
text   ze    spacjami :P
</div>
Pitura
Niestety to nie pomogło sad.gif

Pobieram dane z bazy PostgreSQL, które tam są dobrze wyświetlane. Następnie chce wyświetlić je na stronie internetowej za pomocą Print().

Cokolwiek zrobie tekst zawsze zjeżdża się i nie wyświetla spacji. sad.gif sad.gif Zaraz osiwieje sad.gif
Tam gdzie podałem przykład na tym Forum. Stało się dokładnie to samo. W podglądzie artykułu były duże przerwy między:
TEST &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TEST

A po wyświetleniu wszystko się zjechało sad.gif TEST TEST

CO z tym zrobić questionmark.gif
Pitura
Co jest ciekawe. Kiedy pobieram te same dane do formularza, dal okienka tekstowego, wszystko jest okey smile.gif Ale kiedy wyświetlam Printem, pojawia się problem sad.gif
bregovic
ok, powtorze bardzo powoli i spokojnie:

  1. <?php
  2. //wyciagasz dane z bazy i ladujesz do zmiennej (lub tablicy, whatever...)
  3. $dane = TEXT_ZE_ZPACJAMI;
  4.  
  5. //drukujesz w div'ie
  6. print '<div style=\"white-space: pre;\">'.&dane.'</div>';
  7. ?>


i powinno dzialac.
mychaexe
Witam, właśnie tego szukałam znalazłam snitch.gif pomogło i ładnie wyświetla mi spacje w danych z bazki MySQL . Dzięki
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.