Hello.
Côté JS
1/dans ta fonction callback success d'ajax:
- mets en commentaire "select()"
- Essaye de faire un console.log('ok') , et vérifie que "ok" s'affiche bien dans la console quand tu soumets un message
Si le console.log() fonctionne, c'est ta fonction select côté JS qui ne marche pas comme attendu
2/ Dans cette même callback success tu executes donc la fonction select() - Tu peux poster ta fonction select() ?
3/ Aucune erreur dans la console du nav quand tu soumets un message ?
Sans préjuger de l'erreur, j'ai l'impression que ta fonction ne serait pas exécutée?
Côté PHP
Je vois 2 ou 3 problèmes sur ta requête SQL insert INTO:
-
Tu n'as pas une erreur de syntaxe ? Un guillemet de fermeture de ta requête avant qu'elle soit terminée (un var_dump ou print_r te ressortirai ça si c'est le cas).
-
Le nombre et l'ordre des valeurs n'est pas le même, pourquoi ne pas faire plutôt
INSERT INTO nom_table (champ1, champ2, champ3, ...) VALUES (valeur1, valeur2, valeur3, ...)
- Es-tu sûr que tu envoies un objet et non pas une valeur dans le champ chat_id ? Parce que tu insère $POST['chatId']->id
Si c'est une valeur, alors passe plutôt $POST['chatId'] tout simplement
Voilà ... des pistes, mais sans les console.log() en JS et les var_dump de ton PHP, c'est compliqué :) Essaye d'en mettre et tu va débugger ton code :)