Astuce #2: Gérer les checkbox en PHP et stocker leurs valeurs dans une base de données

21 Apr 2020 · 10 min
10:04

Dans cette vidéo tutorielle, l’auteur montre pas à pas comment gérer un groupe de cases à cocher (checkbox) en PHP, depuis la définition du champ HTML jusqu’à la persistance des sélections dans une base de données MySQL via PDO. Il explique d’abord pourquoi les checkbox doivent partager le même nom avec des crochets (ex. name="ch[]") afin d’être traitées comme un tableau. Ensuite, il récupère les valeurs cochées avec $POST['ch'] et les affiche en une seule chaîne grâce à implode, en insérant un séparateur (tiret). Il montre comment mémoriser les sélections après le rechargement de la page en ajoutant conditionnellement l’attribut checked via inarray. La deuxième partie porte sur le stockage des valeurs dans une table « compétences » contenant un champ unique. L’auteur utilise une requête d’insertion préparée avec PDO, concatène les valeurs cochées avec implode en utilisant un séparateur rare (la barre verticale "|") pour éviter les collisions, puis insère la chaîne dans le champ. Enfin, il récupère l’enregistrement, explode la chaîne sur le séparateur pour reconstruire le tableau ch, et applique de nouveau la logique conditionnelle pour cocher les cases correspondantes. Le tutoriel conclut que la gestion des checkbox en PHP n’est pas compliquée lorsqu’on utilise les tableaux, implode/explode et les requêtes PDO préparées.

Chapters

More from Yamossoun

8:56
youtube.com

Compteur synchrone - Logique séquentielle

2w ago
11:58
youtube.com

Compteur asynchrone et diviseur de fréquence - Logique séquentielle

3w ago
11:37
youtube.com

Les registres (parallèle et à décalage) - Logique séquentielle

1mo ago
6:14
youtube.com

Bascule T (Toggle) - Logique séquentielle

1mo ago
12:05
youtube.com

Bascule JK - Logique séquentielle

1mo ago
9:17
youtube.com

Bascule D flip-flop active sur front montant - Logique séquentielle

1mo ago
10:08
youtube.com

Bascule D Latch - Logique séquentielle

1mo ago
8:13
youtube.com

Bascule RS - Logique séquentielle

1mo ago
5:04
youtube.com

Logique séquentielle - Introduction

2mo ago
1:15
youtube.com

Le codeur - Logique combinatoire #codeur #logique #circuit #booleanlogic

2mo ago
1:56
youtube.com

Algorithme de calcule de la racine carrée par dichotomie #dichotomy #squareroot #algorithm

3mo ago
See all content