Catégories:
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
- Vous devez vous identifier ou créer un compte pour écrire des commentaires

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 :
<?phpfunction propose_weblink_form_submit($form_id, $form_values)
?>
Autrement dit : il faut passer les arguments
$form_idet$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.
Vincent
Formations Drupal pour WEBMASTERS, DESIGNERS et DÉVELOPPEURS.
drupalfrance
1772
Merci pour la réponse,
Effectivement, j’avais oublié les paramètres, et ça fonctionne maintenant.
Merci beaucoup
awan
50