Liste déroulante dynamique avec WebForm

Catégories:

Bonjour,
J’aimerais savoir comment faire, avec WebForm, pour que ma liste déroulante soit dynamique.
Par exemple, rentrer du code php qui nous renvoi plusieurs lignes et que chaque ligne soit insérée dans la liste déroulante.
Merci.

#

Pas sûr que ce soit possible. C’est en revanche possible avec CCK…

Blog DRUPALONS.FR : testez le générateur de code, et suivez-nous sur twitter

#

Merci de ta réponse.
Je viens d’essayer avec CCK.
Je dois simplement créer un champ de type texte avec le widget liste de selection, et dans la liste des valeurs autorisées, mettre mon code php ?
En faisant ceci, chaque ligne de mon code php apparait comme une option dans la liste déroulante.
Une solution ?

#

J’ai finalement trouvé une solution.
Je vous met un exemple ici :

$values[$1] = ‘titre1’ ;
$values[$2] = ‘titre2’ ;
return $values ;

Remplacez $1 et $2 par un $i par exemple, et ‘titre1’ et ‘titre2’ par la valeur, et le tour est joué ^^.

Exemple complet avec connexion à une base :

$c = pg_connect(«host=’localhost’ dbname=’nom_de_la_base’ user=’user’ password=’mot_de_pass’») ;
$req = «la_requête» ;
$r = pg_query($c, $req) ;
$t = pg_fetch_all($r) ;
$i=0 ;
foreach($t as $ligne)
{
$values[$i] = $ligne[‘libellé_du_champ’] ;
$i++ ;
}
pg_close($c) ;
return $values ;

Syndiquer le contenu