Submitted by brookyouf on
bonjour
je voudrais savoir comment drupal enregistre les données saisies dans les champs CCK car si c'est dans la base de données je souhaite faire une requete dans un code php pour récupéré des données précis afin de les mettre dans une combobox. Mais vu que je n'est pas accés a cette base de données et que je dois tout faire par l'interface,je ne sais donc pas comment ces champs se nomment et donc comment faire ma requête.
Les champs CCK sont gardes
Permalien Soumis par tostinni le 17 Février, 2010 - 15:37
Les champs CCK sont gardes soit ds la table du content type "content_type_nom-du-content-type" s'ils ne sont pas multiples ou partages entres plusieurs content types, ou bien ds leur propre table "content_field_nom-du-field".
La maniere de recuperer cette info via l'API de drupal est
http://drupal.org/node/131452
merci de m'avoir répondu je
Permalien Soumis par brookyouf le 17 Février, 2010 - 15:51
merci de m'avoir répondu je vais essayer de le faire.
bonjour j'ai toujours le
Permalien Soumis par brookyouf le 18 Février, 2010 - 11:39
bonjour
j'ai toujours le même probléme, j'ai essayer avec le script de tostinni mais ça revoit "content_" quand on fait un "echo $db_info['table'];" pour savoir le nom de la table, j'ai essayer avec un autre type de contenu pour voir que celui qui m'intérésse mais ça renvoit également "content_".
est ce que quelqu'un aurait une autre solution a me proposer?
Si ca te renvoit content_
Permalien Soumis par tostinni le 18 Février, 2010 - 15:38
Si ca te renvoit content_ c'est que tu n'as pas remplace field_name par le nom de ton field et content_type par celui de ton content type...
Mais bon de maniere generale c'est qd meme bcp plus simple d'acceder directement a la BDD en phpmyadmin et si tu n'y a pas acces installe juste une version locale.
si j'ai bien remplacé
Permalien Soumis par brookyouf le 18 Février, 2010 - 16:06
si j'ai bien remplacé field_name par le nom de mon field et content_type par celui de mon content type mais bon je vais essayer d'obtenir les droits d'accées à la base de données ce qui n'est pas gagné d'avance.
merci quand même :)
Si ca sort content_ c'est que
Permalien Soumis par tostinni le 18 Février, 2010 - 16:13
Si ca sort content_ c'est que le nom du field ou du content type est pas correct.
Oublie pas qu'il faut prendre le nom machine du content type et le field commence par field_
je pense avoir trouver la
Permalien Soumis par brookyouf le 18 Février, 2010 - 17:14
je pense avoir trouver la solution à mon problème je regarde la requête généré lors de l'utilisation du module view pour voir les données des champs CCK. Et je trouverais peut être le nom de mes champs pour faire ma requête.