lorsque j'affiche $titre_menu et $lien_menu tout fonctionne.
mais pour mon template il me faut quelque chose comme ça (si j'ai bien compris) :
{section name=i loop=$row}
{ $row[i].titre }
{/section}
je pensais donc qu'en récupérant la variable $row dans mon fichier PHP tout foncionnerait j'ai donc ajouté la ligne suivante :
$smarty_menu->assign('row', $row);
mais rien ne s'affiche. Je pense que le problème vient de ma requête dans ma page PHP. Comment je peux faire pour récupérer titre et lien de ma requête SQL et tout mettre dans une variable ?
une petite solution à votre pb avec un tableau associatife :
coté php:
$sql = mysql_query ('SELECT titre,lien FROM site_menu');
$rs=array();
while ( $row=mysql_fetch_array($sql,MYSQL_ASSOC))
{
array_push($rs, $row);
}
$smarty_menu->assign('H_LIEN', $rs);
coté template:
{section name=id loop=$H_LIEN}
[{$H_LIEN[id].lien} {$H_LIEN[id].titre}]
{/section}
j'espère que sa va vous aider.
jelloule