bonjour,

existe t-il un moyen de savoir si une checkbox est cochée ou non en php, style if is checked ?
J'ai 3 lignes avec 3 checkbox dont la valeur provient de la bdd. si la valeur est à 1 je dis que c'est coché.
1. si je décoche la valeur se met à 0 et update la base.
2. si je ne touche à rien ça met la base à jour.
3. si je ne touche à rien mais que la valeur est à 1, ça me considère la checkbox comme isset. et je ne veux pas car
si je décoche ou je coche, ma valeur s'inverse...
un peu de code pour mieux comprendre.
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
18
19
20
21
22
23
24
25
26
27
28
 
 <input type="checkbox"<?=$check?> name="ajouter" value="<?=$profilInfos['ajouter'];?>" />
 <input type="checkbox"<?=$check?> name="modifier" value="<?=$profilInfos['modifier'];?>" />
 <input type="checkbox"<?=$check?> name="supprimer" value="<?=$profilInfos['supprimer'];?>" />
 
if (isset($_REQUEST['ajouter']))
		{ 
			if ($_REQUEST['ajouter']=="1")
				{
					$checked = true;
					$ajouter="0";
            }
 
			else
			{	$checked = false;
				$ajouter= "1";
 
			}	
		}
 
		else 
                        // on récupère ce qu'il y a dans la base
			$ajouter= $profilInfos['ajouter'];	
$info = array("ajout"=>$ajouter);
//echo "<pre>";
//print_r($info);
//echo "<pre>";
		$update =($profil->update($info));
voilà en espérant avoir été claire, ce que je veux c'est récupérer la valeur de la base, mettre coché si c'est 1. et si on modifie enregistrer dans la base..
merci beaucoup !