Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] Formatowanie do postaci html
Forum PHP.pl > Forum > Przedszkole
Ayrox
Mam np artykuł jakiś w nim pisze:

Drodzy rodacy!

Proszę DO           PRACY

to po zapisaniu do bazy danych, wyświetla mi się

Drodzy rodacy! Proszę DO PRACY

jak zrobić, aby zapisywał się tekst w tej formie, tzn formatował te znaki na znaki html i je zapisywał do mysql?



Żeby tak samo było odzwierciedlone jak napisane haha.gif
mike
A co jest pomiędzy DO a PRACY?
Tabluator(y) czy kilka spacji?

Podejrzewam, że właśnie napakowałeś tam znaków białych. Jeśli tak to nie znasz podstaw HTML'a.
Wszystkie znaki białe są niwelowane do jednej spacji. Chyba że wyświetlisz to w znaczniku <pre> lub nadasz elementowi, w którym to wyświetlasz styl: white-space: pre;
Ayrox
tak, no chodzi mi np że jak pisze artykuł to czasem są wymagane akapity, opuszczenie wiersza <br /> itd. I o to mi chodzi konkretnie 
mike
Skorzystaj lepiej z narzędzia typu WYSIWYG.
Na przykład FCK Editor lub TinyMCE
Ayrox
niestety na komercyjną witrynę to daje, a nie mam kasy żeby kupić licencje.

Prosiłbym jednak o pomoc nadal w formatowaniu tego tekstu, aby odzwierciedlić to samo później smile.gif
nexis
Edytory FCK Editor oraz TinyMCE są darmowe, więc nie wymagają wykupienia licencji.

Przy wrzucaniu do bazy danych wystarczy użyć funkcji nl2br()" title="Zobacz w manualu PHP" target="_manual, a jeśli chciałbyś tekst ponownie edytować to odwrotność:

  1. <?php
  2. $string = str_replace('<br />', PHP_EOL, $string);
  3. ?>


lub

  1. <?php
  2. function br2nl ($string) {
  3.  return str_replace('<br />', PHP_EOL, $string);
  4. }
  5. $string = br2nl($string);
  6. ?>
mike
Cytat(Ayrox @ 14.07.2008, 17:09:11 ) *
niestety na komercyjną witrynę to daje, a nie mam kasy żeby kupić licencje.
No i? Narzędzia te możesz wykorzystywać w komercyjnych projektach.

Cytat(Ayrox @ 14.07.2008, 17:09:11 ) *
Prosiłbym jednak o pomoc nadal w formatowaniu tego tekstu, aby odzwierciedlić to samo później smile.gif
Podałem rozwiązanie wyżej + nl2br();
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.