D'accord, donc je l'ai récupéré avec succès des lignes de ma db où je champs:Problèmes de mise à jour mySQL DB
ref,fname,lname,event1,event2,event3.
ref is the ID (autonumber).
Donc, dans mon fichier php index je récupère les données de mon db et stocker dans une table avec correspond le en-têtes et ensuite les 100 noms environ j'ai. Pour les événements 1, 2 et 3, j'ai des cases à cocher. Maintenant, j'ai essayé pendant des heures de capturer les cases cochées et de mettre à jour les colonnes d'enregistrement db pour event1 et/ou event2 et/ou event3. Je pense que mon erreur quand je nommerai les cases à cocher, j'ai appelé pour chaque ligne:
La case à cocher event1 I nommé event1[]
La case à cocher event2 Je l'ai appelé event2[]
La case à cocher event3 j'ai nommé event3[]
.. .et cela a été répété 100 fois. Quand je soumets la forme, je l'ai écrit dans le fichier post_submit.php les éléments suivants:
$event1[] = $_POST['event1'];
$event2[] = $_POST['event2'];
$event3[] = $_POST['event3'];
Ce qui est apparemment faux que cela ne fonctionne pas. Que se passe-t-il lorsque je coche certaines cases puis que je soumets le formulaire, c'est toujours le premier couple d'enregistrements de ma base qui est mis à jour, si je coche la case LAST pour event1, et que je vais dans ma base de données était seulement le champ event1 pour le premier enregistrement qui a été mis à jour. Je fais quelque chose de mal ici, et je suppose que c'est quelque chose à voir avec les informations que j'ai fournies ci-dessus. Quelqu'un peut-il m'aider s'il vous plaît. Aussi, pour la valeur checkbox j'ai "1" donc l'idée est de mettre à jour les champs event1,2,3 avec un 1 s'il a été coché.
Merci
Désolé pour le Markdown bizarre de formatage est doin ma tête! – DSF