Submitted by awan on
Salut les amis,
J'ai crée un formulaire avec Forms API. Pour insérer les données j'ai utilisé le hook _submit.
Voila mon code :
function propose_weblink_form_submit(){
db_query("insert into {tbl_bidon} (name, prenom) values ('%s', '%s')", $form_values['id_auteur_saisi'], $form_values['nom_site']);
drupal_set_message(t('Your form has been saved.'));
}
Sur clique de bouton "Enregistrer", je reçoit le message de confirmation "Your form has been saved.". Mais quand je regarde dans la base, les données ne sont pas inséré.
Est-ce qqun a un idée ce qui ne va pas ??
Merci
Hello, Si tu as utilisé le
Permalien Soumis par drupalfrance le 24 Avril, 2007 - 18:51
Hello,
Si tu as utilisé le code ci-dessus tel quel, la signature de ta fonction n'est pas correcte, tu dois la remplacer par :
Autrement dit : il faut passer les arguments
$form_id
et$form_values
à ta fonction.Par ailleurs, tu peux faire un drupal_set_message("INSERT ...") pour voir précisément la requête qui est passée à la BDD.
Merci pour la
Permalien Soumis par awan le 24 Avril, 2007 - 19:16
Merci pour la réponse,
Effectivement, j'avais oublié les paramètres, et ça fonctionne maintenant.
Merci beaucoup