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 :
mais le problème c'est que les cases non cochées ne renvoient rien
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
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 } ?>
Partager