Catégories:
Bonjour à toutes et à tous,
j’ai une petite question pour les pros de CCK. Est ce qu’il est possible de remplir un champs CCK en effectuant une requete vers une base de données ?
Concretement, j’ai un type de page «produit» que j’aimerais lier à un contact situé dans un autre table. Je crée donc une liste d’options grâce à CCK sur la page produit, et j’aimerais remplir cette liste en interrogeant une table dans la base (pour que le contenu se mette à jour dynamiquement).
Est ce que c’est possible ? Si oui comment ? Ou peut-etre en utilisant un autre module ?
- Vous devez vous identifier ou créer un compte pour écrire des commentaires

Je me réponds à moi-même, mais je pense que ça peut être utile.
Donc voici un lien très sympa :
http://blue.live4all.co.il/~mooffie/cms/node/17
Et la syntaxe à recopier dans le champs «Allowed values - PHP code» :
$options = array('' => t('- select a country -'));$res = db_query('SELECT DISTINCT country FROM {locations} ORDER BY country');
while ($o = db_fetch_object($res)) {
$options[$o->country] = $o->country;
}
return $options;
En espérant que puisse vous servir…
phibo
31