j ai un souci dans la construction d un tableaux pour pour checker des input checkbox
quelques morceaux du code
on recupere des données formatée comme ceci -2-8-4-9- d une table membre
$Competence = mysql_result($CursEtat, 0, "Competence");
ils correspondent a des id de la table competencesconstruit comme ceci
IdComp tinyint unique
LibelleComp varchar (magie, elfes....)
ici on parse $Competence pour identifier chaque competence
on cree une boucle et un autre tableau $TabComp
Utile pour le dernier bout de code
$TabCompetence = explode("-", $Competence);
for ($h = 0;$h < count($TabCompetence);$h++)
{
$TabComp[$TabCompetence[$h]] = "checked";
}
maintenant on pass a la requete des competenceson affiche toutes les competences par un checkbox
$ReqC = "SELECT * FROM competences ";
$CursC = mysql_query($ReqC);
$NbC = mysql_numrows($CursC);
for ($k = 0;$k < $NbC ;$k++)
{
$IdC = mysql_result($CursC, $k, "IdComp");
$LibelleC = mysql_result($CursC, $k, "LibelleComp");
echo '<input type="checkbox" name="Competence[]" value="'.$IdC.'" checked="'.$TabComp[$IdC].'"/>'.$LibelleC.'';
}
malheureusement cela ne fonctionne toutes les checkbox sont checkes quoiqu il y ai dans $Competences
vu que j ai le nez dedans depuis 3h, je nage complet
ps: je pense avoir fait tous les controles possibles
print_r/donnee de la bdd/
si qulun peut me donne un coup de main