Bonjour,

je suis en train de réaliser un exercice pour lequel je dois créer un bouton +, qui incrémente la valeur de mon ingrédient

Sauf que lorsque je clique sur mon bouton +, l’incrémentation par exemple de mon ingrédient salade, au premier clique ne se fait pas ( c'est l’ingrédient précédemment incrémenté de 1 qui augmente à nouveau de 1), et au deuxième clique sur cette même ligne salade, là l'incrémentation à lieu
je ne sais pas comment régler ce problème
Je souhaite qu'au 1er clique, l'incrémentation de l'ingrédient s'effectue.

Je vous mets en dessous mon code

Merci de m'aiguiller si ovus voyez une erreur

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
 
<?php
$reponse = $bdd->query('SELECT Ingredient.Nom, Ingredient.Quantite, Ingredient.ID FROM Ingredient');
 
while ($donnees = $reponse->fetch())
{
 
	echo '<tr><td>'.$donnees['Nom'] .'</td><td>'. $donnees['Quantite'] .'</td><td>'. '<form method="post" action="index.php">
   <input type="hidden" name="identif" value="'. $donnees['ID'] . '">
   <input type="submit" name="plus" value="+" />
  </form> ';
}
// essaie incrémentation au clique du bouton +  fonctionne partiellment,
// nécessite deux cliques sur la même ligne, au premier clique l'ingrédient précedent qui a été incrémenté, s'incrémente)
?>
</table>
<?php if(isset($_POST['identif']))
        {
    $id_ing = $_POST['identif'];
 $bdd->query("UPDATE Ingredient SET Quantite = Quantite+1 WHERE  Ingredient.ID=" . $id_ing); 
} 
$reponse->closeCursor();
?>