Вам не нужно $tasks
. Эта переменная портит ваш скрипт из-за []
, который вы используете.
[] =
работает так же, как создание массива с использованием array и применение к нему array_push .
Вот чего вы хотите достичь:
$result = mysql_query("SELECT blog_title,body FROM blog WHERE post_id='$id' LIMIT 1") or die (mysql_error());
while ($line = mysql_fetch_assoc($result)){
$group = $line['blog_title'];
$smarty->assign('view', $line);
$smarty->assign('group', $group);
$smarty->assign('title', "Blog - $group");
}
Кстати: в первой строке ($result =...
) убедитесь, что $id
правильно экранирован (см. mysql_real_escape ).