Page 1 sur 1

Formulaire avec Zebra Form

Posté : 23 avr. 2014, 20:22
par gerardfontaine
Bonjour,

J'utilise la classe Zebra Form pour fabriquer des formulaires en vue de remplir une base mysql.

J'aimerais pouvoir ré-afficher le formulaire avec des données venant de la base en vue de les modifier.

Je ne vois pas comment je peux faire.

Merci à vous qui prendrez le temps de m'aider.

Cordialement,

GeF

Re: Formulaire avec Zebra Form

Posté : 24 avr. 2014, 11:21
par telnes
hello

un pti lien aurait été sympas

dans la doc http://stefangabos.ro/wp-content/docs/Z ... _Form.html

il y a des truc du genre

$obj = $form->add('text', 'my_text');
dans ton cas c'est my_text qui t'interresse

après il faut le lien entre les données en base et le type de champs (text checkbox ...)

1 tu créer (new) un objet form
2 tu ajoute (add) les champs avec les données te ta DB
3 ...


++

Re: Formulaire avec Zebra Form

Posté : 24 avr. 2014, 22:54
par gerardfontaine
Bonsoir,

Merci de ta réponse telnes mais ce n'est pas exactement ce que je cherche.

J'ai déjà construit le formulaire qui m'a aidé à remplir ma base de données mais cette fois je voudrais pouvoir, après avoir lu les données de ma base avec php, les recharger dans le formulaire pour pouvoir les modifier et les ré-enregistrer dans la base.

// add a text control to the form
$obj = $form->add('text', 'my_text'); ceci ne fait que créer un champ de formulaire de type text et de nom my_text

Cordialement,

GeF

Re: Formulaire avec Zebra Form

Posté : 25 avr. 2014, 09:39
par telnes
hello

yes tu as raison.

les exemples donne la puce à l'oreille

// include the Zebra_Form class
require 'Zebra_Form.php';

// instantiate a Zebra_Form object
$form = new Zebra_Form('form');


// add the "email" field
$form->add('text', 'TATA', 'patate'); // 3 eme paramètre ,met patate dans le input id=TATA

$form->add('checkbox', 'TITI', '', array('checked'=>'yes')); // utilise le 4 eme paramètres, ici checkbox

$form->add('text', 'TUTU', '',array('value'=>'popo'));  // ici texte

$obj = $form->add('text', 'TOTO');
$obj->set_attributes(array('value'=>'super'));  // utilise la méthode set attribut (possible aussi)


$form->render();
http://stefangabos.ro/wp-content/docs/Z ... attributes