En gros lorsque j'arrive sur mon panier j'ai ceci:

id3 -> <input type="number name="nouvQuantite[]" value="'.$quantite.' /> -> prix_id_3
id5 -> <input type="number name="nouvQuantite[]" value="'.$quantite.' /> -> prix_id_5
id6 -> <input type="number name="nouvQuantite[]" value="'.$quantite.' /> -> prix_id_6
$quantite = 1 la premiere fois que j'arrive au panier

donc si je change les quantites des input number exemple id3 = 2, id5 = 3 et id6 = 4 et je fait mon submit modifier.

Je recupère les nouvelle quantite de cette facon:

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
if(isset($_POST['modifier']))
{
	if(isset($_POST['nouvQuantite']))
	{
 
		$nouvQuantite = array();
 
		$tabQuantite = array();
 
		foreach($_POST['nouvQuantite'] as $qte)
		{
 
			$nouvQuantite = (int) $qte;
 
			array_push($tabQuantite, $nouvQuantite);
 
		}
 
 
 
		var_dump($tabQuantite);
 
	}
}



Du coup mon var_dump me donne cette array:

array(3) { [0]=> int(2) [1]=> int(3) [2]=> int(4) }

Ensuite, je voudrais remettre chacune de ses valeur dans leur endroits respectif c'est a dire , la variable quantite des inputs number

et c'est la que je block car j'affiche mon panier avec un foreach et si je fais une boucle for pour parcourir ma tabQuantite et bien elle va etre repeter a chaque boucle foreach

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
 
 
        foreach($affichePanier as $item)
        {
 
            $req = $bdd->prepare('SELECT * FROM produits WHERE id_produits = :id_produits');
            $req->execute(array('id_produits' => $item));
            $donnees = $req->fetch();
            $id = $donnees["id_produits"];
            $nom = $donnees["nom"];
            $prix = $donnees["prix"];
            $quantite = 1;
            $coutProduit = $prix * $quantite;
            $totalCout = $totalCout + $coutProduit;
            $totalItem = $totalItem + $quantite;
 
             echo '<span class="nomPanier">'.$nom.'</span>';
             require 'quantite.php';
             echo '<span class="prixPanier">'.$prix.'$</span>';
        }
mon quantite.php contient l'affichage de mon panier
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
for($i=0; $i<count($tabQuantite); $i++)
	{
 
 
		echo '<span class="qtePanier"><input type="number" name="nouvQuantite[]" value="'.$tabQuantite[$i].'"min="1" max="10" class="champQte" /></span>';
 
	}
J'espere avoir ete clair

Merci à ceux qui peuvent m'aider!!!