Подскажите как расположить функцию правильно, сейчас выводит только bbcode из поста остальное не подхватывает, если я закрываю while в конце } - не работает функция, если перед ней - функция работает но нет данных логин,дата и тд. Если в ней - тоже самое.
<?
$count = $mysqli->query("SELECT COUNT(`id`) FROM `comments`");
$result_set = $mysqli->query("SELECT * FROM `comments` ORDER BY `comments`.`time` DESC");
while ($row = $result_set->fetch_array()) { //fetch_assoc
$title = $row['title'];
$lmsg = $row['login'];
$name = $row['name'];
$ava = $row['ava'];
$text = $row['text_comment'];
$anons = $row['anons'];
$time = $row['time'];
$text = parse_bb_code($msg);
}
<code>
function parse_bb_code($text){
$text = preg_replace('/\[(\/?)(h1|h2|h3|h4|h5|h6|b|i|u|s)\s*\]/', "<$1$2>", $text);
$text = preg_replace('/\[code\]/', '<pre><code style="background:#218;">', $text);
$text = preg_replace('/\[\/code\]/', '</code></pre>', $text);
$text = preg_replace('/\[(\/?)quote\]/', "<$1blockquote>", $text);
$text = preg_replace('/\[(\/?)quote(\s*=\s*([\'"]?)([^\'"]+)\3\s*)?\]/', "<$1blockquote>Цитата $4:<br>", $text);
$text = preg_replace('/\[url\](?:http:\/\/)?([a-z0-9-.]+\.\w{2,4})\[\/url\]/', "<a href=\"http://$1\">$1</a>", $text);
$text = preg_replace('/\[url\s?=\s?([\'"]?)(?:http:\/\/)?([a-z0-9-.]+\.\w{2,4})\1\](.*?)\[\/url\]/', "<a href=\"http://$2\">$3</a>", $text);
$text = preg_replace('/\[img\s*\]([^\]\[]+)\[\/img\]/', "<img src='$1'/>", $text);
$text = preg_replace('/\[img\s*=\s*([\'"]?)([^\'"\]]+)\1\]/', "<img src='$2'/>", $text);
$text = nl2br($text);
?>
<style>
#post>img{
width:90%;
}
</style>
<div id="walls" style="display: inline-flex; flex-direction: column; float: left; margin: 15px auto; align-items: flex-start;margin-right: 15px;">
<img class="user-img" src="<? echo $ava ?>" alt="<? echo $name ?>">
</div>
<p style="color:whitesmoke;text-align: -webkit-left;margin-top: 11px; margin-bottom: 27px; margin-left: 60px;">
<a href="<? echo $lmsg; ?>"><? echo $name; ?>
</a>
<br />
<h1><? echo $title; ?></h1>
</p>
<div id="post" style="width:750px;">
<? echo $text; ?>
</div>
<h5 style="text-align: -webkit-right;color: #737373; margin-right: 10px;">
<? echo $time; ?>
</h5>
<? } ?>