Bonjour,
Je suis en train de réaliser un formulaire. Dedans j'ai une liste de checkbox (ce référant à une table de ma base de données) et j'aimerais que cetaines des checkbox (dont le nom est dans ma table) soit précochées.
Le problème est que ma liste de checkbox est répétée autant de fois que j'ai de checkbox cochée. C'est à dire que j'ai un seule checkbox cochée par liste, si j'ai trois checkbox de cochées, 3 listes de checkbox vont apparaître.
Voici mon code :
/// recherche de la liste des IdCollaborateur ayant suivi la formation (CodeFormation)
<?php
$T=("SELECT distinct IdCollaborateur
FROM suitformation
WHERE CodeFormationSuit='$CodeFormation';");
$R=mysql_query($T);
While($ligne=mysql_fetch_array($R))
{
?>
<p>
// Mes checkbox
<?php foreach ($collaborateurs as $IdCollaborateur => $NomCollaborateur) : ?>
<input type="checkbox" name="checkbox[]" <?php if($ligne['IdCollaborateur'] == "$IdCollaborateur") echo ' CHECKED="checked"';?>
value="<?php echo $IdCollaborateur ?>"><?php echo $NomCollaborateur ?></input><br>
<?php endforeach ?>
<?php } ?>
</p>
Si quelqu'un a une piste, une idée je suis prenante !!!
Merci