Récupération valeur select dans une meme page sans submit
Résolu
fra340
Messages postés
10
Date d'inscription
Statut
Membre
Dernière intervention
-
fra340 Messages postés 10 Date d'inscription Statut Membre Dernière intervention -
fra340 Messages postés 10 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Récupération valeur select dans une meme page sans submit
- Supprimer une page word - Guide
- Imprimer tableau excel sur une page - Guide
- Créer une page facebook - Guide
- Comment traduire une page - Guide
- Comment recuperer une video sur youtube - Guide
2 réponses
Bonjour,
Côté Javascript
Déjà, au lieu d'envoyer les données sous la forme
fais le sous la forme
ensuite, d'où vient ta variable rev_id ?
Il semble que tu aies oublié de récupéré la valeur choisie dans ton select
Dans le PHP côté ajax, tu essaies de récupérer la variable
... alors que dans le js, le nom de ta variable est rev_id ...
Donc, dans le php, il faut récupérer rev_id
Côté php toujours... tu n'exécutes pas ta requête... ... ça ne fonctionnera donc pas....
et tu as oublié de mettre un "echo" devant ta dernière ligne
Sans oublié que ta requête elle même semble boiteuse.....
Et comme tu fais du PDO, je t'invite fortement à appliquer les conseils donnés ici :
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
PS: Pense que pour débuguer de l'ajax, il faut regarder dans la console de ton navigateur
et, pour plus de facilités, utiliser le navigateur firefox... ( et penser à activer le debug xhr )

Et regarder, au niveau de la ligne qui correspond à ton appel ajax ( celle qui commence par >post ) de regarder l'onglet Paramètres ( pour voir ce que tu envoies... ) et l'onglet REPONSE pour voir.. ben.. ce que ton script php retourne

Côté Javascript
Déjà, au lieu d'envoyer les données sous la forme
data: 'rev_id=' + rev_id,
fais le sous la forme
data: {rev_id: rev_id},
ensuite, d'où vient ta variable rev_id ?
Il semble que tu aies oublié de récupéré la valeur choisie dans ton select
$(".TypeRevenu").change(function(){ var rev_id = $(this).val();
Dans le PHP côté ajax, tu essaies de récupérer la variable
$_POST['idcatrev']
... alors que dans le js, le nom de ta variable est rev_id ...
Donc, dans le php, il faut récupérer rev_id
$RevId = !empty($_POST['rev_id']) ? $_POST['rev_id'] : NULL;
Côté php toujours... tu n'exécutes pas ta requête... ... ça ne fonctionnera donc pas....
et tu as oublié de mettre un "echo" devant ta dernière ligne
Sans oublié que ta requête elle même semble boiteuse.....
Et comme tu fais du PDO, je t'invite fortement à appliquer les conseils donnés ici :
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
PS: Pense que pour débuguer de l'ajax, il faut regarder dans la console de ton navigateur
et, pour plus de facilités, utiliser le navigateur firefox... ( et penser à activer le debug xhr )

Et regarder, au niveau de la ligne qui correspond à ton appel ajax ( celle qui commence par >post ) de regarder l'onglet Paramètres ( pour voir ce que tu envoies... ) et l'onglet REPONSE pour voir.. ben.. ce que ton script php retourne
