Créer un bouton enregistrer qui marche avec des checkboxs
Fermé
minwolf
Messages postés4Date d'inscriptionvendredi 26 août 2022StatutMembreDernière intervention26 août 2022
-
26 août 2022 à 11:39
minwolf
Messages postés4Date d'inscriptionvendredi 26 août 2022StatutMembreDernière intervention26 août 2022
-
26 août 2022 à 17:37
Bonjour, voilà je voudrais créer un bouton enregistrer qui va pour chaque case d'élève cocher lui enregistrer les compétences également cocher dans un dossier (si possible un pdf qui sera au nom de l'élève cocher) voilà le code de toute la page actuel (même si je ne sais pas si cela va vous servir que je mette tous).
Pour réaliser cela j'ai penser à lancer une fonction php qui ferait l'enregistrement des données récoltés via les checkbox dans différents document pdf (dont le nom serait le nom de l'id de la checkbox soit le nom de l'élève) avec le bouton enregistrer cependant je me retrouve bloquer car comme ce bouton est écrit dans la partie html/javascript je ne peux donc pas lancer la fonction php à partir du bouton donc y a t il une autre méthode ?
jordane45
Messages postés38173Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention10 mai 20244 665 26 août 2022 à 13:17
Bonjour,
je me retrouve bloquer car comme ce bouton est écrit dans la partie html/javascript je ne peux donc pas lancer la fonction php à partir du bouton
Tu dois passer par le "SUBMIT" de ton formulaire.
Formulaire auquel il manque l'attribut method et l'attribut action.
TU peux aussi le "déclencher" depuis le javascript et utiliser l'AJAX pour envoyer tes données vers un autre script php qui s'occupera de traiter les données.
minwolf
Messages postés4Date d'inscriptionvendredi 26 août 2022StatutMembreDernière intervention26 août 2022 26 août 2022 à 14:01
Merci pour ta réponse (je m'occuperais de rendre le code un peu plus lisible une fois qu'il sera complet et qu'il n'y a plus rien à ajouter (donc après avoir fini cette partie du code qui est la dernière pour cette page).
Je me suis poser une question est ce que dans la partie onclick du bouton on ne pourrais pas directement écrire le code php qui doit s'occuper de retranscrire ce que je veux dans les documents ? Cela me semble faisable mais comme je ne sais pas comment m'y prendre pour faire ce que je veux je suis donc bloquer ...
As-tu une idée pour me débloquer et pouvoir écrire dans des documents pdf au nom de chaque élève les compétences valider (celle qui seront cochées) ?
Non il n'est pas possible d'exécuter du code PHP dans un attribut onclick car le code PHP est exécuté coté serveur contrairement au code HTML/JS qui est exécuté coté client.
Comme indiqué par jordane45, pour exécuter du code PHP à partir de ta page HTML/JS, il faut utiliser un formulaire ou ajax.
minwolf
Messages postés4Date d'inscriptionvendredi 26 août 2022StatutMembreDernière intervention26 août 2022 26 août 2022 à 14:51
Merci pour ton retour ça me rassure que ça soit faisable.
Pour le formulaire j'ai un <FORM name='origine'> qui s'ouvre ligne 30 et qui se ferme ligne 472 il englobe donc tous ce qu'il me faut mais il lui manque surement des attributs non ?
jordane45
Messages postés38173Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention10 mai 20244 665 26 août 2022 à 16:01
Pour ce que je souhaite faire il faut bien utiliser le method="post" ou il faut le method="get" ? (avez vous un guide clair qui peux m'expliquer la différence entre les deux ?
Ensuite dans la partie php déclencher par le onclick du bouton je m'y prends comment pour récupérer les données des checkboxs des élèves et créé un document pdf portant le nom de l'id de la checkbox à partir de cela ?