Problème d'insertion avec Ajax et Php
Fermé
senegalsn
Messages postés
4
Date d'inscription
vendredi 21 octobre 2016
Statut
Membre
Dernière intervention
22 octobre 2016
-
Modifié par jordane45 le 21/10/2016 à 13:51
senegalsn Messages postés 4 Date d'inscription vendredi 21 octobre 2016 Statut Membre Dernière intervention 22 octobre 2016 - 22 oct. 2016 à 02:05
senegalsn Messages postés 4 Date d'inscription vendredi 21 octobre 2016 Statut Membre Dernière intervention 22 octobre 2016 - 22 oct. 2016 à 02:05
A voir également:
- Problème d'insertion avec Ajax et Php
- Insertion sommaire word - Guide
- Insertion liste déroulante excel - Guide
- Touche insertion clavier - Guide
- Easy php - Télécharger - Divers Web & Internet
- Insertion signature word - Guide
2 réponses
jordane45
Messages postés
38472
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
5 mai 2025
4 744
21 oct. 2016 à 13:53
21 oct. 2016 à 13:53
Bonjour,
Commence par activer la gestion des erreurs PDO dans ta class :
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
Puis regarde dans la console de ton navigateur si tu n'aurais pas des erreurs sur l'ajax lorsque tu essaies de faire une insertion ( je te conseille d'utiliser la console de FIREBUG pour FireFox je la trouve plus parlante que celle des autres navigateurs)
Commence par activer la gestion des erreurs PDO dans ta class :
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
Puis regarde dans la console de ton navigateur si tu n'aurais pas des erreurs sur l'ajax lorsque tu essaies de faire une insertion ( je te conseille d'utiliser la console de FIREBUG pour FireFox je la trouve plus parlante que celle des autres navigateurs)
senegalsn
Messages postés
4
Date d'inscription
vendredi 21 octobre 2016
Statut
Membre
Dernière intervention
22 octobre 2016
22 oct. 2016 à 02:05
22 oct. 2016 à 02:05
Merci jordane45 de votre aide.
Je l'ai fait mais rien. ya pas d'insertion dans la base. Pouvez vous m’éclaircir un peu plus/
Voici connexionDB.php
<?php
function bdd() {
try {
$bdd = new PDO('mysql:host=localhost;dbname=actusports', 'gamouza', 'bayebou');
$bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$bdd->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
} catch (Exception $e) {
die('Echec lors de la connexion : ' . $e->getMessage());
}
return $bdd;
}
?>
Je l'ai fait mais rien. ya pas d'insertion dans la base. Pouvez vous m’éclaircir un peu plus/
Voici connexionDB.php
<?php
function bdd() {
try {
$bdd = new PDO('mysql:host=localhost;dbname=actusports', 'gamouza', 'bayebou');
$bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$bdd->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
} catch (Exception $e) {
die('Echec lors de la connexion : ' . $e->getMessage());
}
return $bdd;
}
?>
21 oct. 2016 à 17:17
Fatal error: Cannot use object of type stdClass as array in C:\xampp\htdocs\ActuSports\parametrages\Sports\Sports.php on line 56
l'insertion marche mais la récupération et l'affichage signalent cette erreur.
e.preventDefault(); : ne marche pas
21 oct. 2016 à 17:20
21 oct. 2016 à 17:57
Il te faut donc un fichier à part dans lequel tu mettras le code php pour faire l'insertion et l'appeller via la fonction AJAX de jquery.
Tu as un exemple ici :https://forums.commentcamarche.net/forum/affich-33258760-remplir-un-formulaire-dynamiquement-en-fonction-d-une-combobox#2
21 oct. 2016 à 17:56
Si tu as pris celui de l'exemple il est en FETCH_OBJ
Il faut le mettre en FETCH_ASSOC