bonjour
je ne vois pas comment récupérer tous les valeurs...j'ai uniquement que la dernière valeur de la boucle.

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
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
function previpanier() {
 
				let idart = <?php echo $idan; ?>;
 
				let xhr = getXhr();
				xhr.responseType = 'json';
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
						let errMsg = xhr.response.erreurMsg;
						let article = xhr.response.article;
						let quanti = xhr.response.quanti;
						let foto = xhr.response.foto;
 
						if(errMsg !== undefined && errMsg !== ''){
							document.getElementById('erreur').innerHTML = errMsg;
						}
						if(article !== undefined && article !== ''){
							document.getElementById('panArt').innerHTML = article;
						}
						if(quanti !== undefined && quanti !== ''){
							document.getElementById('panQuant').innerHTML = quanti;
						}
						if(foto !== undefined && foto !== ''){
							document.getElementById('vispanier').style.display='block';
							document.getElementById('panFoto').innerHTML = foto;
						}
						}
				}
 
				// Ici on va voir comment faire du post
				xhr.open("POST","anonc/previpanier.php",true);
				// ne pas oublier ça pour le post
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
 
				xhr.send("idan="+idart);
}
php
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
23
24
25
26
27
28
29
30
31
if (isset($_POST['idan']) AND is_numeric($_POST['idan'])) 
{
 
$data=[]; 	
 
$baspani = $bdd->prepare("SELECT article, quanti, foto FROM panier WHERE ip = :ip");
	$baspani->execute(array(
	'ip'=> $ip
    ));
 
if ( $elements = $baspani->fetchAll()){
    foreach( $elements as $element ) {	
 $article = $element['article'];
 $quanti = $element['quanti'];
 $foto = $element['foto'];
 
 $data["article"]= $article;
 $data["quanti"]= $quanti;
 if(!empty($foto)){
	$data["foto"]= $foto; 
 }
} 
}
}
else {
	$erre = "Problème d'identification du produit";
	$data["erreurMsg"]= $erre;
}
 
echo json_encode($data);
?>