Formulaire avec Zebra Form

Petit nouveau ! | 2 Messages

23 avr. 2014, 20:22

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

Eléphant du PHP | 422 Messages

24 avr. 2014, 11:21

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 ...


++
toujours faire une recherche sur http://www.php.net et/ou sur http://www.google.fr :)
utiliser http://ideone.com/ pour vos codes :)

Petit nouveau ! | 2 Messages

24 avr. 2014, 22:54

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

Eléphant du PHP | 422 Messages

25 avr. 2014, 09:39

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
toujours faire une recherche sur http://www.php.net et/ou sur http://www.google.fr :)
utiliser http://ideone.com/ pour vos codes :)