Enregistrement des valeurs de PopupJBDisplayPage en base de données

Enregistrement du tableau en bases de données
Vidéo non disponible ! Réessayez plus tard
Cette vidéo fait partie de la formation
Développeur WordPress : La création de plugin
Revoir le teaser Je m'abonne
5,0
Transcription

39,90€ Je commande

À partir de
27€ /mois
Je m'abonne à Elephorm

Description Programme Avis
5,0
39,90€ Je commande

À partir de
27€ /mois
Je m'abonne à Elephorm

Les objectifs de cette vidéo sont d'apprendre à configurer un Select HTML pour stocker plusieurs valeurs en base de données et à réafficher ces valeurs correctement lors du chargement de la page.

Dans cette leçon, nous vous montrerons comment enregistrer des valeurs dans une base de données, en utilisant des balises HTML et JavaScript pour récupérer et afficher ces options.

Nous allons détailler le processus d'enregistrement des valeurs de PopupJBDisplayPage en base de données. En commençant par la modification de l'attribut name du Select pour accepter plusieurs valeurs sous forme de tableau, nous utiliserons l'attribut HTML multiple pour permettre la sélection de plusieurs options. Ensuite, nous aborderons comment récupérer ces valeurs via leur identifiant pour les stocker dans la base de données, et comment mettre en œuvre la fonction InArray en PHP pour afficher les options sélectionnées lors du chargement ultérieur de la page. Finalement, nous vérifions le bon enregistrement des valeurs et leur affichage précis en testant sur le site internet.

Voir plus
Questions réponses
Pourquoi utiliser des crochets dans l'attribut name du Select HTML?
Les crochets permettent de spécifier que plusieurs valeurs peuvent être envoyées comme un tableau.
Quel est le rôle de la fonction PHP InArray dans ce contexte?
Elle vérifie si une valeur spécifique existe dans un tableau, permettant de déterminer quelles options ont été préalablement sélectionnées.
Comment rafraîchir la page tout en conservant les options sélectionnées?
En utilisant les données enregistrées dans la base pour réafficher les options sélectionnées lors du chargement de la page.
Nous allons maintenant enregistrer les valeurs de PopupJBDisplayPage en base de données. Donc bien entendu, je vais quand même modifier ici l'attribut name de mon Select de deux façons. Déjà la première, c'est qu'il doit prendre en argument non pas une valeur, mais plusieurs, puisque je vous rappelle que ce que je vais stocker en base de données, ce sont plusieurs pages sur une seule valeur. Donc une array, si vous préférez, un tableau. Donc voilà, je mets ici les petits crochets du tableau, comme ceci. Et bien entendu, ici je rajoute, vous voyez c'était déjà fait, l'attribut HTML multiple, qui me permettra donc de choisir plusieurs options. Voilà, donc je récupère ici l'identifiant en PopupJBDisplayPage, je vais tout à fait en haut de ma page, là où j'ai mes UpdateOptions, et donc je duplique ma ligne, je saisis donc le bon libellé, PopupJBDisplayPage, et je vais faire pareil ici, à l'endroit où j'ai saisi mes GetOptions, qui me permettent donc d'obtenir les options en direct de la base de données, afin de les réafficher. Voilà. Alors je vais maintenant sur mon site internet, j'actualise ma page, je vais donc saisir, plutôt enregistrer comme ça, voilà, deux options, je clique sur Envoyer. Vous voyez que mes réglages sont enregistrés. Bien entendu, ils ne sont pas pris en compte lorsque j'ai rafraîchi ma page, parce qu'on n'avait pas encore fait cette partie du cours. Je vais donc maintenant aller voir dans ma table d'options, je trie par id, option id, et vous voyez, en fait, j'ai mon option PopupJBDisplayPage, et vous pouvez voir ici qu'il a comme argument, et bien plusieurs arguments. C'est donc une Array qui a bien été stockée dans ma base de données. Donc on est d'accord que la valeur que va nous ramener GetOptions, PopupJBDisplayPage, ça sera une Array. Bon, il va falloir se débrouiller d'une façon ou d'une autre, pour que, eh bien, je puisse quand même mettre en Selected les options qui auront été précédemment choisies. Alors comment vais-je faire ? Eh bien, écoutez, comme ceci. Déjà, ce que je vais faire ici, c'est que je vais interrompre mon écho pour le reprendre un peu plus, et je vais mettre ici la fonction InArray, de cette façon-là. Donc on va tester si, dans l'Array, qui est renvoyé en base de données, qui s'appelle PopupJBDisplayPage, on trouve l'idée de la page en question, qu'est-ce que ça fera ? Eh bien, on va mettre quoi ? PrintSelected. Voilà. Et sinon, on met rien. Voilà. Alors allons-y, on va tester ça. Et vous pouvez constater que ça a bien marché. Qui suis-je ? J'ai contacté moi. Ils sont bien sélectionnés. Alors pour montrer que ça fonctionne, j'en mets deux autres. Je mets Accueil où nous trouver, je fais Envoyer, et voilà. Réglage enregistré pour voir que Accueil où nous trouver fonctionne.

Programme détaillé de la formation

1 commentaire
5,0
1 vote
5
4
3
2
1
Natcol
Il y a 5 months
Commentaire
Bon pédagogue, dommage que la formation date
Nos dernières formations WordPress