Bonjour à toutes et tous,

Je rencontre une difficultée insoluble à mon sens car c'est un défaut de logique. Et je voudrais votre avis.
Je fais afficher dans une boucle des réferences et des quantités. Je veux autoriser la modification de cette quantité, pour cela j'utilise la méthode post dans un "form". L'utilisateur modifie la quantité et il l'a "post".
Au final j'ai bien la nouvelle quantité (vue par le réaffichage de la page) mais cela se fait toujours au même indice i=0 normal car au réaffichage je repasse par ma boucle et donc mon indice i est réinitialisé à 0.
Je ne vois pas comment m'en sortir.
Je vous fait voir le code expurgé :

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
 
echo "<table>";
echo "<tr><td colspan='2'></td></tr> 
<td>Référence</td>
<td>Commande</td>
       </tr>";
$i=0;
while($i<$nbArticles)  
{
 if (isset($_POST['NEWQTEFEME'][$i]))
   {
    $newqtefeme = $_POST['NEWQTEFEME'][$i];
    $_SESSION['panier']['cdefeme'][$i] = $newqtefeme;
   }
else
  {
   $newqtefeme = $_SESSION['panier']['cdefeme'][$i];
   }
echo '<tr>';
echo '<td>'.$_SESSION['panier']['reference'][$i]).'</td>';
echo "<form action='' method='post'>";
//Je crée une saisie sur la qte 
echo '<td><input type="num" name="NEWQTE[]" size="3" maxlength="3"     value='.($_SESSION['panier']['cdefeme'][$i]).'>';
echo "<div align='right'><input type='submit' value = 'ok'></div>";
echo "</td></form>";
$i++;
}
Merci à ceux qui m'aideront ou m'indiqueront une autre méthode.