Bonjour,

voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
if(isset($_POST['submitagain']))
	{
		$code_alim = $_POST['submitagain'][0];
		$quantité = $_POST['qte'];
 
		var_dump($_POST['qte']);
 
		$sql = $db->prepare("UPDATE aliments SET qte_alim=? WHERE id=?");
		$sql->execute([$quantité, $code_alim]);
	}
while(){
<input type="text" name="qte" placeholder="<?php echo $sortie['qte_alim']; ?>"> 
<button type="submit" name="submitagain[]" value="<?php echo $sortie['id']; ?>">valider</button> <br><?php
}
Le vardump me dit que la variable est vide sauf si je saisie la dernière ligne générée par le while
Si je mets name="qte[]" au lieu de name="qte" j'obtiens un tableau avec effectivement la saisie le problème c'est qu'en plus je dois récupérer l'id de la ligne d'où vient la saisie...
Je comprends pourquoi je dois faire cela, vu qu'avec le bouton submit, $_POST['submitagain'] donne directement la value du button cliqué...
Est il possible de faire de même avec le input de saisie ? Donc en gros lier un button submit à un input de saisie unique, de sorte que cliquer dessus me donne la valeur saisie dans le input lié ?