Je n'arrive pas à inserer un enregistrament danst ma table avec insert into
Fermé
djoab2021
-
Modifié le 12 mai 2021 à 13:21
jordane45 Messages postés 38426 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 février 2025 - 13 mai 2021 à 01:00
jordane45 Messages postés 38426 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 février 2025 - 13 mai 2021 à 01:00
A voir également:
- Je n'arrive pas à inserer un enregistrament danst ma table avec insert into
- Table ascii - Guide
- Table des matières word - Guide
- Insérer une vidéo sur powerpoint - Guide
- Touche insert - Guide
- Insérer signature word - Guide
2 réponses
yg_be
Messages postés
23471
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
15 février 2025
Ambassadeur
1 568
12 mai 2021 à 13:14
12 mai 2021 à 13:14
bonjour,
merci d'utiliser les balises de code quand tu partages du code, comme expliqué en https://codes-sources.commentcamarche.net/faq/11288-poster-un-extrait-de-code
il me semble que ton code doit être modifié pour détecter les erreurs, comme expliqué en https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
merci d'utiliser les balises de code quand tu partages du code, comme expliqué en https://codes-sources.commentcamarche.net/faq/11288-poster-un-extrait-de-code
il me semble que ton code doit être modifié pour détecter les erreurs, comme expliqué en https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
jordane45
Messages postés
38426
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 février 2025
4 734
13 mai 2021 à 01:00
13 mai 2021 à 01:00
Bonjour,
En complément des indicatiosn fournies par Yg_be, il semble que :
Tu as utilisé des quotes autour du nom du champ id ... alors qu'il faut, soit ne pas en mettre, soit utiliser des back-quotes.
Si le champ est de type auto-incrémenté, il ne faut pas l'indiquer dans la requête. (du moins, ça ne sert à rien)
Donc, essayes comme ceci
En complément des indicatiosn fournies par Yg_be, il semble que :
Tu as utilisé des quotes autour du nom du champ id ... alors qu'il faut, soit ne pas en mettre, soit utiliser des back-quotes.
Si le champ est de type auto-incrémenté, il ne faut pas l'indiquer dans la requête. (du moins, ça ne sert à rien)
Donc, essayes comme ceci
<?php require_once '../utilisateurs/ma_session.php'; require_once '../connexion.php'; $nom_donneur = !empty($_POST['nom_donneur']) ? $_POST['nom_donneur'] : NULL; $prenom_donneur = !empty($_POST['prenom_donneur']) ? $_POST['prenom_donneur']: NULL; echo $nom_donneur; echo $prenom_donneur; $sql="INSERT INTO donneurs (`nom_donneur`, `prenom_donneur`) VALUES(?,?)"; $datas=array($nom_donneur,$prenom_donneur); try{ $resultat_insert_don = $pdo->prepare($sql); $resultat_insert_don->execute($datas); }catch(Exception $e){ echo ' Erreur : ' . $e->getMessage(); }