Reeborn
@Reeborn

Как расположить функцию правильно?

Подскажите как расположить функцию правильно, сейчас выводит только 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>


<? } ?>
  • Вопрос задан
  • 78 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы