Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1321 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] formulaire pour faire des formulaires >.<

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] formulaire pour faire des formulaires >.<

n°2240796
brutax
Posté le 20-10-2014 à 17:40:30  profilanswer
 

Salut à tous  :D  
 
Voilà, mon problème est simple,
J'ai des une base de données "adherents" dans laquelle j'ai des gens avec ID (auto increment, clé primaire), nom, prenom et tout et des formulaires pour ajouter/modifier et supprimer des enregistrements.
 
Ma question (deux points, ouvrez les guillemets) :
"Comment faire pour laisser à l'utilisateur la possibilité de créer des champs qui ne sont pas prévus dans la table des adhérents ?"
 
DE PLUS, pour ce qui est des champs texte, boutons radios, des checkbox ou encore des select, j'ai bien quelques idées, mais ça va faire lourd à gérer niveau nombre de requêtes/page.  [:transparency]  
Eh ouais, je vais avoir une table avec les champs et leur type (et leur name et leur libellé). Bon, ça, ça passe encore pour les champs texte, mais il va me falloir une autre table pour les différents choix des SELECT et boutons radio  :sweat:  
Et en plus, il va falloir que je gère les données saisies pour chaque enregistrement de la table adhérents pour les afficher quand l'utilisateur fait de la modification ou de la consultation (champs préremplis dans le cas de la modif etc...).
 
Du coup, à chaque fois que quelqu'un va chercher à charger une page d'adhérent, le serveur va faire  [:-noemie-]  
Et l'utilisateur va faire  [:parisbreizh]  
 
Surtout s'ils sont 15 dessus... (sur l'appli php, pas sur l'adhérent  :o ).
 
BREF, je ne vous demande pas une solution (quoi que, si vous l'avez, je prends), mais si vous connaissez un tuto ça me suffirait.  :p  
 
Merci à tous
 [:ruf86]

mood
Publicité
Posté le 20-10-2014 à 17:40:30  profilanswer
 

n°2240816
koukiz
Posté le 21-10-2014 à 01:17:12  profilanswer
 

Salut, pas trés bien compris ton probléme mais je pense que la seul solution comme tu la dit c'est de créer un champ pour chaque option par exemple
 
type name value select title ...
 
le probléme c'est que tu peut pas laisser le visiteur mettre n'importe quoi sinon le formulaire risque de ne pas fonctionner donc t'es obliger de l'aider avec du js
 
Sinon google offre un service pour creer ces propres formulaire je sais pas si tu peut l'installer sur ton site ou pas http://www.google.com/forms/about/

n°2240820
brutax
Posté le 21-10-2014 à 09:01:20  profilanswer
 

Salut.
Oui, tu as bien compris mon problème
 
Je pense que j'ai pas trop le choix, va falloir quelques tables et des belles requêtes mySQL pas trop lourdes avec un peu de js pour pas que l'utilisateur fasse n'importe quoi.

n°2240831
rufo
Pas me confondre avec Lycos!
Posté le 21-10-2014 à 10:51:36  profilanswer
 

A mon avis, tu aurais intérêt à guider un peu l'utilisateur, ne serait-ce que par de l'autocomplétion. En particulier, associer un rôle fonctionnel à chaque champ personnalisé. En effet, tu risques de te retrouver avec x champs portant des noms/libellés différents mais servant à la même chose au final. Du coup, impossible après pour toi de traiter ces champs de manière automatisée.
 
Sinon, niveau technique, tu peux t'inspirer du soft Mantis ou de mon soft Astres qui offrent ce type de champ personnalisé (sauf que dans les 2 cas, c'est l'admin qui configure les champs en plus et non le user). Mais t'auras au moins la structure des tables et le stockage des valeurs.
 
Tu peux aussi faire un système souple qui permette de définir des champs suivant l'état de la fiche : des champs présents en mode création d'un adhérent, en mode MAJ (donc champ présent que si la fiche est déjà créée) ou dans le moteur de recherche (si t'en a un).


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2240856
brutax
Posté le 21-10-2014 à 14:12:06  profilanswer
 

Salut Rufo,
 
Merci beaucoup pour tes infos.
 
Tu as des liens pour Astres et Mantis stp ?
 
Merci

n°2240858
rufo
Pas me confondre avec Lycos!
Posté le 21-10-2014 à 14:21:25  profilanswer
 

Astres -> dans ma signature.
Mantis : https://www.mantisbt.org/


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2241000
brutax
Posté le 22-10-2014 à 21:21:25  profilanswer
 

Super :)
 
Merci beaucoup Rufo


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] formulaire pour faire des formulaires >.<

 

Sujets relatifs
Probleme encodage JEE/ eclipse / formulaire JSPRemplacer Access (bdd, requêtes, formulaires) vers du WEB
Désactiver l'autocomplete de mon formulaireRécupérer un texte entre HTML et PHP
[PHP] Extraire la version d'un fichier ???[RESOLU] FORMULAIRE + LISTE MYSQL
Codes pour les Boutons d'un formulaire sur Excel[Excel 2010] Formulaire de recherche multi-listbox
AGL Web PHPexec en PHP qui ne passe pas ...
Plus de sujets relatifs à : [PHP] formulaire pour faire des formulaires >.<


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR