0

これが私のforeachループです

foreach($statusMessageResult as $row){
    $row['username']=$db->getUsername($db->getUserNameById($row['posterID']));
    $results[] = $row;
    echo "Status from: " . $row['username'] . " ID: " . $row['statusID'] . "<br>" . $row['dateTime'];
}

これは問題なく動作します。しかし今、私はsmartyで同じことをしたいと思っています。だから私は.phpファイルでこれをやろうと思った

$smarty->assign('results', $results);

これは.htmlファイルにあります

{foreach from=$results item=statusID}
    id: {$statusID}<br>
{/foreach}

しかし、それは私に言います

Notice: Array to string conversion in F:\xampp\htdocs\FinalYear\smarty\templates_c\ab89063f543bf0a8fe20c45b89aad63b616cd7c5.file.home.html.php on line 86
Array

問題は明らかです。配列があり、それを文字列として使用したいのですが、これは許可されていません。しかし、どうすれば解決できますか?

4

3 に答える 3