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

  FORUM HardWare.fr
  Programmation
  PHP

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°1687031
an3k
powered on macintosh ^^
Posté le 15-02-2008 à 17:26:09  profilanswer
 

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
mood
Publicité
Posté le 15-02-2008 à 17:26:09  profilanswer
 

n°1687037
soju
One shot !
Posté le 15-02-2008 à 17:32:22  profilanswer
 

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

n°1687041
an3k
powered on macintosh ^^
Posté le 15-02-2008 à 17:37:51  profilanswer
 

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
n°1687086
an3k
powered on macintosh ^^
Posté le 15-02-2008 à 18:55:05  profilanswer
 

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


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

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

 

Sujets relatifs
[Php/Html]Récuperer Exif photo pour balise attribut ALT dans IMG.[PHP] Print_r affiche des "?"
[Résolu] C# et Crystal report, fichiers temporaires trop volumineux[Resolu ] Probleme CSS assez inexplicable : Espace blanc avec IE7
[PHP ou javascript]Récupérer la résolution d'une vidéo flashPHP, SQL Server et la langue arabe
[résolu] clignotement feuille de donées access[Resolu]Url rewriting qui ralentit mon site
Envoi de formulaire sans PHP[PHP/Mysql] Les trous de sécurité de base à éviter
Plus de sujets relatifs à : [Conseil] PHP & classe Formulaires [résolu]


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