la gestion des formulaires en php & javascript
24 messages
Mise à jour: il y a 8 mois
anusnoirfondant
il y a 8 mois
bien sur les pro dev du forum me diront qu'ils pourraient gérer n'importe quel type de données dans un formulaire dynamique (avec plusieurs étapes, sans rafraichissement) sans probleme
anusnoirfondant
il y a 8 mois
je comprends les dev qui petent un cable, moi je suis pas dev j'essaie juste de découvrir un peu la chose et bordel c'est quelque chose
j'imagine même pas quand tu commences à rentrer dans des fonctions compliquées ou des langages incompréhensible comme le C++, les pointeurs et ces merde tu dois péter un cable
anusnoirfondant
il y a 8 mois
en big 2k24 ==> toujours rien n 'a été crée pour faire des scripts de formulaire dynamique simplement
jamaisdeban
il y a 8 mois
je suis dev back je fais mon api et le front se debrouille
anusnoirfondant
il y a 8 mois
je suis dev back je fais mon api et le front se debrouille
j'sais pas si c'est mieux, tu dois être confronté à bien des merdes toi aussi
citoyenhonnete
il y a 8 mois
faut jamais baisser les bras !
anusnoirfondant
il y a 8 mois
même en passant par chatgpt il est largué total
AlhaitamEnjoyer
il y a 8 mois
bien sur les pro dev du forum me diront qu'ils pourraient gérer n'importe quel type de données dans un formulaire dynamique (avec plusieurs étapes, sans rafraichissement) sans probleme
Ajax js ca te parle ?
C'est même pas mon domaine en plus
anusnoirfondant
il y a 8 mois
l'ia révolutionnaire incapable de résoudre ce problème de beginner
cbonwola93
il y a 8 mois
GigaPicasso
il y a 8 mois
Et bien tu donnes des « name » différents c'est pas compliqué
AlhaitamEnjoyer
il y a 8 mois
l'ia révolutionnaire incapable de résoudre ce problème de beginner
Crois moi, l'IA sait faire bien plus que ce genre de pb de merdes, par contre quand je lui file de l'ASM, là cet abruti commence à baragouiner de la merde et t'es obligé d'utiliser ton cerveau, pour les trucs simples l'IA est là, mais dès que y'a vraiment des pbs ou t'as besoin d'aide, t'es solo
Cisblanc
il y a 8 mois
anusnoirfondant
il y a 8 mois
Ajax js ca te parle ?
C'est même pas mon domaine en plus
Ca me parle de nom mais comme t'as lu je commence à peine et je découvre ces merdes
Si je te dis:
Formulaire permettant d'ajouter plusieurs clients (10 maximum) avec ces fonctionnalités:
- 6 questions au total à poser au client (repas, dessert, café, pourboire, etc...)
- 2 questions maximum par étape (3 étapes maximum), 1 étape correspond au fait d'appuyer sur le bouton continuer et bien évidemment de sauvegarder les informations précédentes
- Si dans l'étape 1 le client a rajouté des bénéficiaires, pouvoir automatiquement dans les prochaines étapes afficher les input qui n'étaient pas censé être là si il avait réservé que pour lui.
- La possibilité au mec qui réserve de rajouter 9 clients
- LE TOUT DANS UN SEUL ET UNIQUE <form>
- Traiter toutes ces données en PHP dans une base de données.
tu me dis que c'est facile avec ajax ?
anusnoirfondant
il y a 8 mois
Et bien tu donnes des « name » différents c'est pas compliqué
ils sont censés ne pas exister les input sauf si le client ajoute des bénéficiaires grâce à un bouton, le form de base c'est juste fait pour un client.
Ca se complique quand le client clique sur "ajouter un client".
Puis faut traiter toute cette merde avec PHP dans une base de données.
Bordel je me lance des défis inutiles
Ca veut également dire que le script php permettant de tout enregistrer dans une BDD est fait pour un seul client.
Même côté PHP je sais pas comment tu pourrais gérer le fait que ce con de client ait rajouté des bénéficiaires.
TOUT SE PASSE DANS UN SEUL FORMULAIRE
PetitEtFragile
il y a 8 mois
Ça sert à rien d'apprendre vous allez être remplacé par l'IA
anusnoirfondant
il y a 8 mois
merci chatgpt
cbonwola93
il y a 8 mois
merci chatgpt
ça fait 15 ans que je dev
anusnoirfondant
il y a 8 mois
ça fait 15 ans que je dev
chatgpt m'a dit la même chose que toi mais le script qu'il m'a donné c'est du chinois.
Mon but c'est d'apprendre pas de copier coller
A la limite ton foreach il sert dans le javascript mais dans le php ?
Ton script php il est pas au courant de base qu'il y aura 10 clients puisqu'il est scripté pour en prendre qu'un seul
cbonwola93
il y a 8 mois
chatgpt m'a dit la même chose que toi mais le script qu'il m'a donné c'est du chinois.
Mon but c'est d'apprendre pas de copier coller
A la limite ton foreach il sert dans le javascript mais dans le php ?
Ton script php il est pas au courant de base qu'il y aura 10 clients puisqu'il est scripté pour en prendre qu'un seul
Tu transmets dans un champs input de type hidden, le nombre de convives.
Dans le traitement PHP, il suffit de récupérer, tout ce qu'il y a dans le $_POST
anusnoirfondant
il y a 8 mois
bordel mais quand le mec submit le formulaire, comment tu fais en PHP pour savoir y aura combien de données à traiter bordel de merde
justement le principe du script php (enfin je crois) c'est que tu le crée en te basant sur le nombre d'input que tu vas mettre dans le form
t'es pas censé lui faire deviner y a combien d'input, t'es censé lui dire avant même qu'il ait cliqué sur submit
anusnoirfondant
il y a 8 mois
Tu transmets dans un champs input de type hidden, le nombre de convives.
Dans le traitement PHP, il suffit de récupérer, tout ce qu'il y a dans le $_POST
tu connais pas le nombre de convive à l'avance, tu le sais que quand le mec envoie le formulaire et c'est déjà trop tard
cbonwola93
il y a 8 mois
Fais moi voir à quoi est censé ressembler ta page de formulaire, quand il y a plusieurs convives.
Il doit y avoir une page contenant le HTML et une page qui gère le traitement.
S'il faut 1 champ pour 1 convive, il faut donc 10 champs pour 10 convives. On doit donc quelque part indiquer que l'on a 10 invités (dans un select par exemple).
Si on touche au select, il faut faire un onChange (en JS) sur le select et faire spawn X champs.
Les champs auront un name du type : meal_1, meal_2. Une fois soumis, on appelle la page de traitement en PHP, et dans le $_POST, il y aura tous les champs (on peut faire un count puis boucler pour save en BDD par exemple).
anusnoirfondant
il y a 8 mois