Bonjour je suis en train de mettre a jour mon applic et de la passer sous smarty.
Tout se passe bien sauf que lorsque je veux afficher des résultats de requêtes et de sous requêtes imbriquées, je sors avec une liste non répartit
Exemple php :
et Mon fichier tpl :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 $req = $db->query("SELECT id, titre_fr FROM categories ORDER BY titre_fr ASC"); $liste_projets[] = array(); $i = 0; while ($res = $req->fetch_assoc()) { $liste_projets[$i]['id'] = stripslashes($res['id']); $liste_projets[$i]['titre_ca'] = stripslashes($res['titre_fr']); $sql = "SELECT DISTINCT projets.id, image, projets.titre_fr, statut.titre_fr as statut FROM projets INNER JOIN statut ON(projets.statut_id = statut.id) WHERE categories_id = " . (int)$res['id']; $ssreq = $db->query($sql); while ($ssres = $ssreq->fetch_assoc()) { $liste_projets[$i]['image'] = $ssres['image'] .'?' . time(); $liste_projets[$i]['titre_fr'] = $ssres['titre_fr']; $liste_projets[$i]['statut'] = $ssres['statut']; $liste_projets[$i]['id'] = $ssres['id']; } $i++; } // On affiche la liste $smarty->assign('liste_projets', $liste_projets); $smarty->assign('action', 'Ajouter');
le resultat c'est que je sors avec toute la liste les unes en dessous des autres.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 {foreach name=outer from=$liste_projets item=categorie} <div class="liste"> <h3>{$categorie.titre_ca}</h3> </div> {foreach from=$liste_projets item=projet} {if isset($projet.image)} <div class="sous_liste"> <table> <tr> <td>{$projet.id|default:''}</td> <td style="width: 100px;"><img src="/img/projets/{$projet.image|default:''}" alt="" height="80" /></td> <td>{$projet.titre_fr|default:''}</td> <td style="width: 200px;">Statut : {$projet.statut|default:''}</td> <td style="width: 200px;"> <a href="/admin/realisations/projets/modifier/{$projet.id|default:''}" class="btn_modifier"></a> <img src="/admin/design/separation-fiche.png" width="2" height="27" alt="" /> <a href="#" rel="projet/{$projet.id|default:''}" class="btn_supprimer"></a> </td> </tr> </table> </div> {/if} {/foreach} {/foreach}
est ce que vous auriez une idée ? Merci
Partager