Submitted by baltius on
Ça a l'air compliqué mais ma question est simple
Je crée mon propre formulaire. dedans j'ai mon champ
$form['monCheckBox'] = array (
'#type' => 'checkbox',
'#title' => 'Cocher si vous souhaitez apparaitre en tant qu'anonyme'
);
}
function monForm_insert($node){
db_query("INSERT INTO (maTable) (nid, anonyme) VALUES (%d, %d)", $node->nid, if(checkbox coché) 1 sinon 0);
}
A priori ca serai $form['values']['monCheckBox']
Et donc, quelle est ta
Permalien Soumis par drupalfrance le 3 Mai, 2010 - 19:11
Et donc, quelle est ta question ?
Pardon je me suis perdu dans
Permalien Soumis par baltius le 4 Mai, 2010 - 09:45
Pardon je me suis perdu dans le dédale de mon esprit (bon ok je me suis juste planté... désolé)
Je voudrais savoir si c'est bien par
$form['values']['monCheckBox']
que je peux savoir s'il est effectivement coché et surtout si je peux le faire dansfunction monForm_insert()
et le tester en : test?valeurSiVrai:ValeurSiFaux pour choisir la valeur que je veux?
La réponse dépend du genre de
Permalien Soumis par drupalfrance le 4 Mai, 2010 - 10:25
La réponse dépend du genre de formulaire que tu fais, ce qui n'est pas très clair d'après ta question.
Si tu fais ce qu'on appelle un "formulaire de noeud" (ce qui semble être le cas d'après ta question), alors tu traites les valeurs du formulaire dans un
hook_insert()
ou unhook_update()
. Ces 2 hooks reçoivent en paramètre la variable$node
; les valeurs saisies dans le formulaire sont des propriétés de cette variable. Dans ton cas, tu as donc$node->monCheckBox
.Si tu fais un formulaire classique, ça ne marche pas du tout pareil. Regarde le tuto sur http://drupal.org/node/751826 qui explique très clairement comment faire un formulaire et récupérer ses valeurs.
Oui c'est un formulaire de
Permalien Soumis par baltius le 4 Mai, 2010 - 17:15
Oui c'est un formulaire de noeud lors de la création de nouveau contenu (bien plus précis que par CCK je trouve)
Et merci pour ta réponse ! ça m'aide beaucoup !