Il faut t'y prendre autrement !
Tu obtiens, normalement, une liste qui devrait ressembler à ça :
Code :
- c.id | a.id
- -----------
- 1 1
- 1 2
- 1 3
- 2 NULL
- 3 1
- 3 2
- -----------
|
Quand tu boucles tes enregistrements, tu testes si ta catégorie est différente de la précédente, alors c'est une nouvelle catégorie ! Ca donnerait quelque chose comme ça :
Code :
- catPrec = 0;
- TantQue lireEnregistrement(catId, articleId);
- SI catId != catPrec ALORS
- //Nouvelle catégorie
- AfficherCategorie(catId);
- FINSI
- catPrec = catId;
- AfficherArticle(articleId);
- finTantQue
|
Ce genre de code t'affichera quelque chose comme :
Catégorie 1
Article 1
Article 2
Article 3
Catégorie 2
Catégorie 3
Article 1
Article 2
C'est à peu près ce que tu veux non ?
Message édité par kao98 le 17-12-2007 à 10:40:45
---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98