2012-10-13 5 views
2

J'essaie de préparer un tableau pour l'utiliser dans une boucle Smarty {section}.Comment préparer une requête mysql pour boucler dans la section smarty?

J'ai développé un simple script PHP qui me donne exactement les résultats que je veux:

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

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

Maintenant, au lieu de « echo » les résultats en php, je veux déplacer le tout en partie dans le fichier tpl , je l'ai déjà créé

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

maintenant dans le fichier tpl, je

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

maintenant, j'aimerais t o sais, comment je dois préparer mon tableau $ users pour l'assigner à la section smarty loop. J'ai beaucoup essayé, mais je n'arrive pas à le faire fonctionner quand le tableau provient de la base de données MySQL, ...

Quelqu'un peut vous aider s'il vous plaît? Cordialement.

+0

Peut-être un petit coin autour de la section en PHP. Il va fusionner. – mozillanerd

+0

Merci pour l'indice @JohnConde –

Répondre

0

Essayez

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

Quoi qu'il en soit, comme @John Conde dit, les fonctions mysql_ sont déconseillés

Questions connexes