Bonjour,
voila j'ai une liste des catégories présente dans ma table avec une case a cocher a côté de chaque catégorie,je doit faire un formulaire et cocher donc les categories de membres.
donc dans mon code php:
1) je recupere les categories du membres selctionner.
2) je créer la liste de categories avec les cases et le coche si il sont dans le 1tableau.
pb en fesant cela fonctionne mais si par exemple j'ai le membre qui possede 2 categories alors il met la liste des categories entière 2 fois.
Comment faire?
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
34
35 <?php $i = 0; foreach ($managerCategorie->getListeSupCategorieActiver() as $ItemListeCategorie) { $body.='<tr><td style="font-weight:bold;color:black;border:1px solid #999999;background-color:#E2E2E2" colspan="6">'.$ItemListeCategorie->getTitreCategorie().'</td></tr>'; $ItemListeCategorieCentre=$managerMembreCentre->getListCentreByMembre($_SESSION['id_membre']); foreach($ItemListeCategorieCentre as $ListCentreId) { $RefCentreAChercher = $ListCentreId->getIdCategorie(); foreach($managerCategorie->getListeSousCategorieByIdActiver($ItemListeCategorie->getIdCategorie()) as $infosC) { $selected = ($RefCentreAChercher == $infosC->getIdCategorie()) ? " CHECKED" : null; if ($i%3 == 0) { $body.=' <tr> </tr>'; } $body.='<td><input type="checkbox" name="ref_centre[]" id="ref_centre[]" value=\"'.$infosC->getIdCategorie().'\"'. $selected .'" /></td><td>'. $infosC->getTitreCategorie().'</td>'; $i++; } } } ?>
MERCI.
Partager