Bonjour, je suis bloqué depuis de longues heures sur le même problème qui pourtant devrait pas être si compliqué...
L'utilisateur peut cocher plusieurs cases de type checkbox, mais quand je regarde dans ma bdd je constate qu'à chaque fois une seule des cases a été enregistré, merci à l'avance pour votre temps, voici mon code:
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 if (isset($_POST['go']) && $_POST['go']=='Valider le vote') { if (!isset($_POST['ckb']) || !isset($_POST['sondage_en_cours'])) { $erreur = 'Aucune réponse n\'a été choisie.'; } if (empty($_POST['ckb']) || empty($_POST['sondage_en_cours'])) { $erreur = 'Au moins un des champs est vide.'; } else { $base = mysql_connect ('localhost','root',''); mysql_select_db ('test',$base); $sql ='UPDATE sondage_reponses SET nb_reponses = nb_reponses + 1 WHERE id_sondage="'.$_POST['sondage_en_cours'].'" AND id="'.$_POST['ckb'].'"'; mysql_query ($sql) or die ('Erreur SQL !'.$sql2.'<br />'.mysql_error()); mysql_close (); $erreur = 'Merci d\'avoir voté '; } } ?>
Partager