Bonjour a tous !!
voila j'ai un montant de base , et je souhaiterais le faire décrémenter à chaque fois qu'une case est cochée.
dès que c'est cochée, la valeur checkbox verifie bien que ca a été cochée !!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| //declarations de variables pour enlever l'erreur Undefined index
if (isset($_POST['options'])){
$options = $_POST['options'];
}
$options_text ='';
if (isset($options)){
$options_text = array_sum($options);
}
$options_coche ='';
if (isset($options)){
$options_coche = implode(', ', $options); //récuperations des valeurs séparé par la ,
}
$Total = $row_salaire['montant'];
$Tot = '';
if(isset($Tot)){
$Tot = $Total-$options_text;
} |
cette partie là fonctionne, quand je fais un la valeur des cases a coché est bien soustrait par rapport au montant de base
cependant comme j'ai appelé
$options_coche = implode(', ', $options);
il me met bien les valeurs séparé par une virgule du genre 35, 100, 25 etc ..
c'est valeur là sont en fait 3 cases a cocher différentes et quand je valide mon formulaire avec ses cases cochées l'opération se fait bien mais pas le "checked " attendues sur ces cases !
par contre le checked fonctionne lorsque l'on selectionne juste une seule case a cocher !
j'avais fait cette partie de code pour la vérification :
1 2 3 4 5 6 7 8 9
| $mont = $row_depens['montant'];
echo $mont;
//echo '<p>options:'.$options_coche.'</p>';
if ($options_coche == $mont){
echo '<input type="checkbox" name="options[]" value="" checked />';
}else{
echo "<input type='checkbox' name='options[]' value='$mont'>";
} |
j'espere etre explicite
Partager