bonjour
je ne vois pas comment récupérer tous les valeurs...j'ai uniquement que la dernière valeur de la boucle.
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
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); }
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); ?>
Partager