[Smarty] integrer un while dans smarty
bonjour;
Dans mon fichier "index.php" j'ai un while qui me ressort des articles :
// setting results
Code:
1 2 3 4 5 6 7 8 9 10
| $data_rows = array();
while ($row_Recordset = mysql_fetch_assoc($Recordset))
{
$row_Recordset['ItemTitleUrl'] = code_url($row_Recordset['ItemTitle']);
$row_Recordset['Date'] = date('l d-m-Y h:i', strtotime($row_Recordset['ItemAddedTime']));
$data_rows[] = $row_Recordset;
}
mysql_free_result($Recordset);
//
$smarty->assign('data_rows', $data_rows); |
et dans mon template voici ce que je mets :
Code:
1 2 3 4 5 6 7 8 9
|
{section name=key loop=$data_rows[main_key]}
<a href="page.php?recordID={$data_rows[main_key][key].itemID}">{$data_rows[main_key][key].ItemTitle}</a>
<small style="display:inline;color:green">
{$data_rows[main_key][key].Date}
</small>
<br />
{/section} |
Ma page reste vide 8O
Comment faire pour ressortir mes données sur le template ?
Au passage, Y a t il vraiment de gros risques à faire directement un include avec {php} mon script {/php} dans mon template ? Pourquoi cela est il fortement deconseillé dans la documentation de smarty ?
Merci
Yaz