Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Formatowany tekst w bazie danych
Forum PHP.pl > Forum > Bazy danych > MySQL
borpaw
Mam taki problem:
Do bazy danych, pola typu TEXT zapisuje kod html który zawiera znaczniki <br />
Zapisuje ok, w polu jest to co powinno być, jednak jak odczytuje przez php zawartość pola znaczniki przejścia do nowej linii
są wycinane. Nie mam żadnej funkcji która by usuwała te znaczniki.
O co tu może chodzić?

drozdii07
Inne znaczniki typu <b> dzialaja ?
by_ikar
Pomógłbym ci, ale kryształową kule oddałem do polerowania, więc nie wyczaruje sobie kodu żeby móc ci powiedzieć co jest grane.. Może kawę zaraz zrobię, to z fusów powróżę ? wink.gif

Tak na serio, daj część kodu która ci wrzuca do bazy dany tekst oraz kod który tą część wyświetla. Przydało by się jeszcze, żebyś sprawdził np poprzez phpmyadmin czy w tym wierszu w tej tabeli ten tekst zawiera twoje przejście do nowej linii.
borpaw
kodu zapisu jest ok bo w bazie (sprawdzałem oczywiście przez phpadmina) jest wszystko zapisane dobrze

kod odczytu:

  1. $db = Zend_Db_Table::getDefaultAdapter();
  2. $db->query("SET NAMES 'utf8'");
  3.  
  4. $query = $db->query("select id_user, msgPL, msgEN from message where id_user = ".$id_user." and toall = ".$toall);
  5.  
  6. $wynik = $query->fetchAll();
  7.  
  8. if( $lang == 1 )
  9. {
  10. $result = $wynik[0]['msgPL'];
  11. }else{
  12. $result = $wynik[0]['msgEN'];
  13. }
melkorm
Pokaż kod jak wyświetlasz.


Co do reszty to nawet się nie wypowiem wink.gif
borpaw
Może właśnie się wypowiedz.

Wynik wyświetlany jest przez echo.
drozdii07
Herbate zaparza sie w szklance.. Mowi tyle co twoja wypowiedz o echo.. Pokaz kod..
Fifi209
Może masz włączone magic_quotes?
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.