Witam, mam problem...
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'];
$wynik = mysql_query("SELECT profil FROM user WHERE login='$login'") or
die('Błąd zapytania');
$tekst=$r['nick'];
function bbcode($tekst) { //Funkcja
$tekst = preg_replace("#\[b\](.*?)\[/b\]#si", "<b>\\1</b>", $tekst); //Pogrubienie $tekst = preg_replace("#\[i\](.*?)\[/i\]#si", "<i>\\1</i>", $tekst); //Pochylenie $tekst = preg_replace("#\[u\](.*?)\[/u\]#si", "<u>\\1</u>", $tekst); //Podksreślenie $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\](.*?)\[/url\]#si", "<a href=\"\\1\">\\1</a>", $tekst); //Link $tekst = preg_replace("#\[url=(http://)?(.*?)\](.*?)\[/url\]#si", "<a href=\"\\2;\">\\3</a>", $tekst); //Link $tekst = preg_replace("#\[img\](.*?)\[/img\]#si", "<img src=\"\\1\">", $tekst); //Obrazek $tekst = preg_replace("#\[img=(http://)?(.*?)\](.*?)\[/img\]#si", "<img src=\"\\2\" alt=\"\\3\">", $tekst); //Obrazek $tekst = preg_replace("#\[quot\](.*?)\[/quot\]#si", "<blockquot>\\1</blockquot>", $tekst); //Cytat $tekst = preg_replace("#\[code\](.*?)\[/code\]#si", "<pre>\\1</pre>", $tekst); //Kod $tekst = nl2br($tekst); //Następna linijka 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
Powód edycji: [strife]: Przenoszę na Przedszkole