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 !!

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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é
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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