Bonjour,
Je trafique un peu l'admin pour ajouter des fonctionnalités. Je voudrais imbriquer deux boucles, j'ai vu dans la doc que c'était possible, mais je n'y arrive pas. Si quelqu'un pouvait me dire où je fais mal, ce serait sympa...
Voici mon code php :
$query = "SELECT parc_id, parc_nom FROM ".TABLE_PREFIX."parcours order by parc_nom";
$results = $database->query($query);
$template->set_block('main_block', 'list_block', 'list');
$template->set_block('list_block', 'list_block2', 'list2');
if($results->numRows() == 0) {
$template->set_var('NOM_PARCOURS', 'Aucun parcours n\'a été défini.');
$template->parse('list', 'list_block', true);
} else {
while($parcours = $results->fetchRow()) {
$sql = "select module_id, nom_module from ".TABLE_PREFIX."module_formation where module_parc_id=".$parcours["parc_id"]." and active=1";
$req = $database->query($sql);
if($req->numRows() == 0) {
$template->set_var('NO_MODULE', '');
$template->parse('list2', 'list_block2', true);
} else {
$template->set_var('NO_MODULE', 'display:none;');
while($module = $req->fetchRow()) {
$template->set_var('NOM_MODULE', $module["nom_module"]);
$template->parse('list2', 'list_block2', true);
} // endwhile
}
//--
$template->set_var('NOM_PARCOURS', $parcours["parc_nom"]);
$template->parse('list', 'list_block', true);
}
}
et voici mon template :
<!-- BEGIN list_block -->
<h3>{NOM_PARCOURS}</h3>
<p style="{NO_MODULE}">Aucun module activé pour ce parcours.</p>
<!-- BEGIN list_block2 -->
<h4>{NOM_MODULE}</h4>
<!-- END list_block2 -->
<!-- END list_block -->
J'utilise la version 2.6.5 (merci d'éviter les messages "utilise la version 2.7", j'utilise celle-ci, ce n'est pas négociable

)