ВM
Валерий Master

Выводится только одна запись

function setCurrentBlock($BlockName)
{
$query = mysql_query("SELECT `username`, `tplusr`, `message`, `tplmsg`, `block` FROM `guestMVC`") or die(mysql_error());
$blck = preg_match_all("/(?:\{$BlockName\})([\D]+)(?:\{\/$BlockName\})/u", $this->html, $blk);
foreach($blk[1] as $ss=>$qq)
while($sql = mysql_fetch_assoc($query))
{
$this->html = str_replace($blk[0], $blk[1], $this->html);
$bb = str_replace($sql['tplusr'], $sql['username'], $qq);
$qqq = str_replace($sql['tplmsg'], $sql['message'], $bb);
$this->html = str_replace($qq, $qqq, $this->html);
}
/*
$qq(строка) -
Имя человека: {USERNAME}
Его комментарий:
{USERCOMMENT}

$qqq(строка) -
Имя человека: Анна
Его комментарий:
Отличненько было!! !

Имя человека: Михаил
Его комментарий:
Проверка 2! Сообщение!

....
....
*/
Подскажите, пожалуйста, ошибку.

ЕС
Екатерина Старикова

не вижу, в чем проблема? ?
ну во-первых взять в ковычки форэч
foreach($blk[1] as $ss=>$qq) {
while($sql = mysql_fetch_assoc($query))
{
$this->html = str_replace($blk[0], $blk[1], $this->html);
$bb = str_replace($sql['tplusr'], $sql['username'], $qq);
$qqq = str_replace($sql['tplmsg'], $sql['message'], $bb);
$this->html = str_replace($qq, $qqq, $this->html);
}
}
пишите подбробнее на мыло, помогу

Похожие вопросы
Вывод текста с одного сайта на другой PHP
Access.Как сделать запрос на вывод студентов одного города и факультета?
Как в python выводить текст в одно и то же место?
В цикле выводится только первая запись
вывод на экран ЕСЛИ В МАССИВЕ несколько заданных числа (то все выводить) с индексами (я сделал только для одного)
PHP. Подключить содержимое одного файла в другой, но сразу не выводить его.
Вордпресс выводит сто тыщ раз одну и ту же запись!
Програмисты плиз. Вордпресс выводит сто тыщ раз одну и ту же запись! как сделать чтобы по 5 выводило?
Сколько времени может длиться запой и как из него выводят?
Что написать чтобы цикл выводил несколько раз одно и то же число в браузер