Submitted by JOBi on
Bonjour,
Comment est-ce qu’il faut faire pour insérer la valeur d’un champ CCK dans une BDD ?
J’ai ajouté un champs cck nommé field_projet dans ma node.
Je voudrais que ce champs s’enregistre dans une BDD après validation du formulaire.
J’ai donc créé un trigger «After saving new content» ce qui correspond tout a fait à mon besoin. Mon action est «Execute custom PHP code».
Je fais donc une connexion à ma base de données. Puis insère mes données.
Mon problème est que je n’arrive pas à récupérer la valeur de mon champs cck.
Dans mes tokens j’ai :
[node:nid] ID de nœud
[node:field_projet-raw] Texte brut, non filtré Warning : Token value contains raw user input.
[node:field_projet-formatted] Texte filtré et mis en forme
J’arrive très bien à récupérer mon id mais pas ma valeur field_projet.
$node->id ; OK
$node->field_projet-formatted ; KO
Est-ce que je m’y prend bien ?
Avez-vous une idée pour réparer ce problème ?
Est-ce qu’une autre technique existe ?
Merci d’avance,
Comment est-ce qu’il faut
Permalien Soumis par JOBi le 30 Mars, 2011 - 09:41
Comment est-ce qu’il faut faire pour insérer la valeur d’un champ CCK dans une BDD ?
«Comment est-ce qu’il faut
Permalien Soumis par nyl auster le 30 Mars, 2011 - 15:01
"Comment est-ce qu’il faut faire pour insérer la valeur d’un champ CCK dans une BDD ?"
Il n'y a rien à faire : cck s'occupe des transactions avec la base de données. Tu as juste à créer ton champ cck via l'admin de Drupal.
Merci pour ton commentaire.
Permalien Soumis par JOBi le 31 Mars, 2011 - 15:10
Merci pour ton commentaire. Je n'avais pas remarqué que Drupal m'avais enregistré le champs mais dans une table de type content_field_projet.
Je peux maintenant récupérer la valeur.
Ciao