Otóż ostatnio tworzyłem system profili do mojej strony, i zrobiłem do niego system bbcode. BBcode dobrze działa, ponieważ wcześniej go testowałem, ale nie działa wyświetlanie tekstu pobieranego z bazy, przefiltrowanego funkcją bbcode w polu textarea... Tak wygląda mój kod:
<br><b><h3>Edycja profilu</h3></b> <form action="aktualizuj.php" method="post"> <textarea name="profil" cols="10" rows="10" style="background-color: #E3DEE1; width: 60%; height: 110%; border-style: dashed; border-color: #000000"><?php require('conn.php'); $login=$_SESSION['login']; $tekst=$r['nick']; function bbcode($tekst) { //Funkcja $tekst = preg_replace("#\[color=(http://)?(.*?)\](.*?)\[/color\]#si", "<span style=\"color: \\2\">\\3</span>", $tekst); //Kolor $tekst = preg_replace("#\[size=(http://)?(.*?)\](.*?)\[/size\]#si", "<span style=\"font-size: \\2\">\\3</span>", $tekst); //Rozmiar $tekst = preg_replace("#\[url=(http://)?(.*?)\](.*?)\[/url\]#si", "<a href=\"\\2;\">\\3</a>", $tekst); //Link $tekst = preg_replace("#\[img=(http://)?(.*?)\](.*?)\[/img\]#si", "<img src=\"\\2\" alt=\"\\3\">", $tekst); //Obrazek return $tekst; //Wyjście } $result = bbcode("$tekst"); //Użycie funkcji } ?> </textarea> <br> <input type="submit" value="Zmień" />
Mam nadzieję, że mi ktoś pomoże... Pozdrawiam