Mon problème est simple à exprimer mais me semble difficile à résoudre...enfin de mon point de vue !

J'ai un formulaire dans lequel je coche des cases que j'arrive à insérer dans ma BDD et que j'arrive ensuite à restituer dans ce même formulaire...

Le problème : quid de la case cochée que je décoche et faire la mise à jour dans la BDD ???

J'ai bien tenté de trouver la solution dans divers forums, mais je ne trouve pas...quelqu'un peut m'aider SVP ?

Merci d'avance pour les diverses pistes proposées,
@+
Jérôme

Voilà un bout de code pour illustrer mon problème :

Pour un INSERT pas de problèmes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
if(!empty($_POST['matiere'])){ // si des cases sont cochées
	for ($i=1; $i < 9 ; $i++){ // pour chaque matiere
		if(!empty($_POST['matiere'][$i])){ // si des cases sont cochées pour cette matiere
		echo 'Les élèves suivants ont coché la matiere '.$i.' : ';
			foreach($_POST['matiere'][$i] as $numeleve){
				echo $numeleve.', ';
 
				$req = $bdd->prepare('INSERT INTO...etc
mais le problème c'est que les cases non cochées ne renvoient rien
donc comment traiter un UPDATE ?

Merci pour le temps que vous passez à éclairer ma lanterne...
Jérôme

Est-ce que ceci serait un bon pas vers la solution :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
<?php
if (isset($_POST['check']))
{
        // la case a bien été cochée
}
else
{
        // case non cochée
}
?>