slt à tous,
le blem qui m’amène et compliqué a expliqué mais je vais essayer.
le code est extrait d'un formulaire d'Update.
le but est d'afficher les cases cocher par rapport a un array qui a été construit via une bdd. ca cela fonctionne
le code
la, le souci c'est qu'en fonction de mon array cela me répète les checkbox vides du nombre de fois contenu dans le array (le $go).
Je voudrais que la boucle face apparaitre les checkbox soient pleine ou soit vide.
Un peu d'aide serait la bienvenue.
Merci
le blem qui m’amène et compliqué a expliqué mais je vais essayer.
le code est extrait d'un formulaire d'Update.
le but est d'afficher les cases cocher par rapport a un array qui a été construit via une bdd. ca cela fonctionne
le code
// construction du array (se sont des id dedans)
$requete4 = "SELECT * FROM droit WHERE userID='$iduser'";
$ret4 = mysql_query($requete4);
$parametres = array();
while($data4 = mysql_fetch_array($ret4))
{
$parametres[] = $data4['programmeID'];
$go = count($parametres);
$go =$go-1;
}
$requete = "SELECT promoteur, id, nom FROM programme ORDER BY promoteur";
$ret = mysql_query($requete);
$initialisation=null;
while($data = mysql_fetch_array($ret))
{
$id="$data[id]";
$promoteur="$data[promoteur]";
$nom="$data[nom]";
if (empty($initialisation) OR $initialisation!=$data['promoteur'] ) {
echo $promoteur.'<br/>'; //affiche
$initialisation = $promoteur;
}
for($i=0;$i<=$go;$i++){
$fin = $parametres[$i];
if( $fin == $id ){echo "<input type='checkbox' name='choix[]' value='$id' checked='checked' />$nom <br />";
}else {
echo "<input type='checkbox' name='choix[]' value='$id' />$nom <br />";
}
}
}
echo "</td></tr></table>";
la, le souci c'est qu'en fonction de mon array cela me répète les checkbox vides du nombre de fois contenu dans le array (le $go).
Je voudrais que la boucle face apparaitre les checkbox soient pleine ou soit vide.
Un peu d'aide serait la bienvenue.
Merci