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 :

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');
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
{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}
le resultat c'est que je sors avec toute la liste les unes en dessous des autres.

est ce que vous auriez une idée ? Merci