question avec PHP et MySql dans un formulaire
Posté : 10 févr. 2011, 15:29
Bonjour,
J’ai une question avec PHP et MySql...
Dans ma table de mySql, il y a 3 champs : bd_1a, bd_2b, bd_3c
Dans les champs, il peut avoir les valeurs [on] ou bien vides (il n'y a rien)...
En plus, dans les 3 champs ci-dessus, du même enregistrement (donc dans la même ligne) tous les champs seront vide, ou tous les ont la valeur "on" ou bien quelques-uns vide et les autres la valeur [on]
avec mon code ci-dessous, j'affiche mon checkBox [1a] sélectionné s'il y a [on] dans mon champ [bd_1a]
Voici ma question :
Je vais supprimer 2 checkbox suivants : 2b et 3b
et je vais garder mon 1er checkbox 1a et je vais qu'il soit [checked] lorsqu'il y a la valeur [on] dans un de trois champs (bd_1a, bd_2b, bd_3c)
et s'il n'y a pas de valeur dans les trois champs, je veux que mon checkbox ne soit pas sélectionné...
À votre avis, comment je peux faire cela, est-ce que avez vous une idée ?
J’ai une question avec PHP et MySql...
Dans ma table de mySql, il y a 3 champs : bd_1a, bd_2b, bd_3c
Dans les champs, il peut avoir les valeurs [on] ou bien vides (il n'y a rien)...
En plus, dans les 3 champs ci-dessus, du même enregistrement (donc dans la même ligne) tous les champs seront vide, ou tous les ont la valeur "on" ou bien quelques-uns vide et les autres la valeur [on]
avec mon code ci-dessous, j'affiche mon checkBox [1a] sélectionné s'il y a [on] dans mon champ [bd_1a]
Code : Tout sélectionner
<?php
//checkbox-------------------------------------
$rep_checkbox= mysql_query("SELECT bd_1a, bd_2b, bd_3c FROM $table_db WHERE id=$var_id");
$var_1a= $ligne_liste_checkbox['bd_1a'];
$option_1a = ($var_1a) ? 'checked="checked"' : null;
$var_2b= $ligne_liste_checkbox['bd_2b'];
$option_2b = ($var_2b) ? 'checked="checked"' : null;
$var_3cb= $ligne_liste_checkbox['bd_3c'];
$option_3c = ($var_3c) ? 'checked="checked"' : null;
?>
<label>
<input type="checkbox" name="1a" id="1a" <?php echo $option_1a; ?> />
</label>
<label>
<input type="checkbox" name="2b" id="2b" <?php echo $option_2b; ?> />
</label>
<label>
<input type="checkbox" name="3c" id="3c" <?php echo $option_3c; ?> />
</label>
Je vais supprimer 2 checkbox suivants : 2b et 3b
et je vais garder mon 1er checkbox 1a et je vais qu'il soit [checked] lorsqu'il y a la valeur [on] dans un de trois champs (bd_1a, bd_2b, bd_3c)
et s'il n'y a pas de valeur dans les trois champs, je veux que mon checkbox ne soit pas sélectionné...
À votre avis, comment je peux faire cela, est-ce que avez vous une idée ?