2

Smarty{section}ループで使用する配列を準備しようとしています。

必要な結果を正確に提供する単純なPHPスクリプトを開発しました。

$userlist = mysql_query("SELECT user_username FROM table_users");

while($name = mysql_fetch_assoc($userlist)){
 echo $name['user_username'].", ";
}

phpで結果を「エコー」する代わりに、while部分をtplファイルに移動したいので、すでに作成しました

$smarty->assign('users', $users);
$smarty->display('userlist.tpl');

今.tplファイルで、私は持っています

{section name="userlist" loop="$users"} 
name: {$users[userlist].user_username} <br /> 
{/section}

ここで、$users配列をsmartyループセクションに割り当てるためにどのように準備する必要があるかを知りたいと思います。私はたくさん試しましたが、配列がMySQLデータベースからのものである場合、それを機能させることができません...

誰か助けてくれませんか?よろしくお願いします。

4

1 に答える 1

0

試す

{foreach $users as $user}
name: {$user.user_username} <br /> 
{/foreach}

とにかく、@John Condeが言ったように、MySQL_関数は非推奨です

于 2014-01-12T03:29:57.013 に答える