[Conseil] PHP & classe Formulaires [résolu]

PHP & classe Formulaires [résolu] [Conseil] - PHP - Programmation

Marsh Posté le 15-02-2008 à 17:26:09    

Bonjour,
 
J'ai développé une classe qui me permet d'ajouter des formulaires facilement :

Code :
  1. $utilisateur[] = array(
  2.      "titre" => "Pseudo",
  3.      "type" => "text",
  4.      "options" => array("oblig" => true));
  5. $utilisateur[] = array(
  6.      "titre" => "Mot de passe",
  7.      "type" => "password",
  8.      "options" => array("oblig" => true));
  9. $utilisateur[] = array(
  10.      "titre" => "Email",
  11.      "type" => "mail",
  12.      "options" => array("oblig" => true));
  13. $utilisateur[] = array(
  14.      "titre" => "Avez-vous l'ADSL",
  15.      "type" => "check" );
  16. $utilisateur[] = array(
  17.      "titre" => "Description",
  18.      "type" => "textarea" );
  19. $formUtil = new formulaire("utilisateur",$utilisateur);


 
Ce tableau crée un objet formulaire qui s'occupe de tout : afficher le formulaire, contrôler les données transmises et enregistrer mes données dans un XML. Seulement je voudrais pouvoir créer un formulaire avec des "champs dupliquables" (ex: un champ passion que l'on peut dupliquer autant de fois que l'on a de passions).
 
J'ai analysé 3 solutions, et j'aimerais que vous me disiez selon vous laquelle est la meilleure :
- Soit je duplique un grand nombre de fois le champ, et je cache/affiche au fur et à mesure.
- Soit je les ajoute lorsque l'on clique sur un bouton.
- Soit j'abandonne cette classe, et je passe par un système type xform qui me crée directement du xml.
 
Revenons un petit peu sur la 2ème solution : est-ce que je peux, en Ajax, ajouter un objet PHP à partir du HTML ? Ou faut-il regénérer mon formulaire à chaque fois, pour reconstruire le tableau PHP ?
 
Merci!

Message cité 1 fois
Message édité par an3k le 15-02-2008 à 20:54:17
Reply

Marsh Posté le 15-02-2008 à 17:26:09   

Reply

Marsh Posté le 15-02-2008 à 17:32:22    

Je ne connais pas xform, donc je pencherai pour javascript

an3k a écrit :

ajouter un objet PHP à partir du HTML

pas besoin, non ?
lors de la génération du formulaire, si c'est un champ "multiple" tu ajoutes le code javascript qui va bien

Reply

Marsh Posté le 15-02-2008 à 17:37:51    

soju a écrit :

Je ne connais pas xform, donc je pencherai pour javascript


C'est un langage standard dérivé du XML et développé par le W3C pour créer des formulaires côté client. Ce n'est pas encore implémenté dans les navigateurs.

soju a écrit :

pas besoin, non ?
lors de la génération du formulaire, si c'est un champ "multiple" tu ajoutes le code javascript qui va bien


Merci de ta réponse :)
Précision sur les champs multiples : c'est bien les champs avec un name="nom[]" ? C'est possible d'utiliser cette syntaxe pour tout type de formulaire (chack, input, textarea...) ? Car j'utilise cette syntaxe pour les select multiple et les check uniquement.


Message édité par an3k le 15-02-2008 à 17:40:04
Reply

Marsh Posté le 15-02-2008 à 18:55:05    

J'ai testé et c'est bien ça !!! très pratique de pouvoir ranger tout ca dans un tableau !!! merci beaucoup

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed