Bonjour à tous,
j'utilise actuellement la classe quickform de pear,et j'ai un problème pour afficher le résultat d'une requête dans un champs select .
j'ai suivi le tutoriel http://php.developpez.com/cours/pear/html-quickform/ mais lorsque je le reproduit sur ma base rien ne s'affiche dans ma liste déroulante . Il y a bien l'ascenseur dans la liste mais rien d'écrit.
voici un morceaux de mon code :
Le package DB est bien installé et les autres champs de mon formulaire s'affiche également .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 ... $form = new HTML_QuickForm('Inscription','post','#'); $form->addElement('header', null, 'Formulaire d\'inscription'); $form->addElement('text','pseudo','Pseudo'); $form->addElement('text','pass','Password'); $form->addElement('text','email','Email'); $form->addElement('text','prenom','Prenom'); $form->addElement('text','nom','Nom'); $paysselect = & $form->addElement('select','pays','Pays'); $paysselect->load($result); $paysselect->loadquery($dsn,'select * from Pays','Pays','titre'); ...
j'ai l'impression que le problème viens de cette ligne
car je n'est pas de variable $result dans mon code,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $paysselect->load($result);
dans le tutoriel non plus l'auteur n'a pas de variable $result déclarée, je ne vois pas comment cela peut marcher.
Quelqu'un aurait une idée ?
Partager