Bonjour à toutes et tous,

Alors voilà mon petit soucis :

Je dois récupérer une ID de php qui est variable puisque dans une boucle. Donc impossible de définir une ID fixe (tableau)

j'ai tenté de transformer ma variable comme ceci :

Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
<?php
$id = $np['id'];
$idr = json_encode(array('id' => $id));  
 
// ensuite je l'insert dans mon bouton 
echo '<button class="upgrade" id="'.$idr.'"><img src="view/img/up.png" alt=""/></button>';
?>

Ensuite à l'aide de Jquery, j'appelle l'ajax sur le click :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
$(document).ready(function() {
	$('button.upgrade').click(function(){
		$('.loading').hide();
		var id = $(this).attr('id');
		$.getJSON(
			'includes/functions/upgrade.php?id='+id,
			{id:id},
			'json',
			function(data){
				$(".loading").hide();
				if(data.message){
					$('.infos').addClass(data.success).html(data.message).fadeIn(600);
					setTimeout(function(){
						$('.infos').fadeOut(600);
						location.reload();
					}, 4000);
				}
			}
		);
		return false;
	});
});
mais quand je regarde dans la console lors du click, eh bien il me retourne "id: {"

Je sais pas d'où il vient celui-là mais il m'agace donc si vous connaissez la solution car j'ai beau chercher partout depuis des heures... je ne trouve rien là-dessus.

Merci d'avance pour votre aide.