Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Sformatowany tekst
#1
Witam

Chciałbym się dowiedzieć jak dodawać sformatowany tekst do bazy danych. Przykładowo, mam system newsów i chcę dodać w jakimś newsie tekst pogrubiony, pochylony i jakieś hiperłącze. Jak to zrobić już bezpośrednio w formularzu, aby potem po pobraniu z bazy na stronie pojawił się właśnie taki sformatowany tekst? Proszę o pomoc Wink

Pozdrawiam
Odpowiedz
#2
wystarczy że sfotmatujesz tekst przy wprowadzaniu do bazy danych(w formularzu) <b>pogrubiony</b><img src="nawet_obrazek.jpg"> tak jak byś go formatował na stronie
po prostu wprowadź do bazy taki kod html jaki chcesz aby się wyświetlał na stronie
chyba że się mylę

każdy tekst który wprowadzasz do bazy danych jest zniekształcany domyślnie
np jeżeli wprowadzasz 'tekst' w bazie danych widnieje jako \'tekst\' razem z backslashami (domyślnie php 5)

chyba że tekst który wprowadzasz do bazy zmienisz jakąś komendą php
typu htmlspecialchars lub stripslashes albo cokolwiek(ciężko przewidzieć)
Odpowiedz
#3
Ale chodzi mi o to jak to zmienić już bezpośrednio w formularzu, tak jak jest to przykładowo na tym forum, kiedy dodajesz nowe wątki lub posty, masz takie przyciski odpowiednie że jeśli naciśniesz ten z pogrubioną czcionką to będziesz pisał pogrubioną czcionką. Następnie żeby to się zapisywało do bazy i pobierało odpowiednio sformatowane, tak jak to zostało zapisane.
Odpowiedz
#4
Odpowiedz
#5
I jeżeli zapisze mi się w bazie tekst z tymi znacznikami to potem zwróci mi na stronie sformatowany tekst z pogrubioną czcionką, linkami itp.?
Odpowiedz
#6
jeżeli wpiszesz w formularzu tekst ze znacznikami bbcode to taki ci wyśle tekst jaki wpisałeś chyba że użyjesz jakiegoś skryptu który zamieni bbcode na html
musisz przekonwertować bbcode na html
ale idąc za ciosem w konsekwencji otrzymujesz wpis do bazy który jest niczym innym jak zwykłym html'em <b>pogrubiony</b>
więc jeżeli samodzielnie chcesz dodawać wpis do bazy to lepiej wprowadz zwykły html a jeżeli chcesz aby tekst do bazy dodawali inni użytkownicy zastosuj konwertowanie bbcode do html albo skorzystaj z gotowego skryptu który zrobi konwersje za ciebie
w internecie jest sporo o konwersji bbcode do html i o gotowych skryptach które zmieniają zwykły textarea w panel taki jak tu na forum
Odpowiedz
#7
Czyli jak wpiszę sobie w formularzu przykładowo <b>pogrubiony</b> a następnie zostanie on pobrany z bazy na stronę, otrzymam ten tekst pogrubiony? A nie trzeba użyć czasem jakiejś funkcji aby PHP "wiedziało" że ten tekst trzeba pogrubić a nie rozpatrywało jako zwykły tekst?
Odpowiedz
#8
Ja jeszcze polecę coś takiego jak np. tinymce (jak dobrze pamiętam)
Odpowiedz
#9
OK, już wszystko wiem. Wielkie dzięki za pomoc Wink
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  [HTML][CSS]Pulsujący tekst Doooku 2 3,675 20-08-2014, 15:30
Ostatni post: HipolitAron
  Grecki i rosyjski tekst na stronie przemek2909 14 8,567 03-05-2012, 05:11
Ostatni post: urlsite
  Tekst przesunięty do lewej w tabeli na środku strony Feniks01 6 6,112 29-03-2012, 00:45
Ostatni post: Bucky
  Podświetla tekst lub rozbija ramkę na 2 części - czemu? Saab 3 3,423 02-03-2012, 01:48
Ostatni post: Moody
  Tekst pobierany z pliku .txt zewoj 2 2,513 27-02-2011, 22:21
Ostatni post: ClassAxion

Skocz do:


Użytkownicy przeglądający ten wątek:
Sponsorzy i przyjaciele
SeoHost.pl