Bonjour à tous,

Je sais que ma faute doit être bête mais je n'arrive pas à la trouver... En espérant que vous pourriez m'éclairer.

L'utilisateur va renseigner le numéro de la ligne à supprimer, et ca la supprimera de la BDD... ( oui c'est tout -_-' )

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
 
<?php
$bdd = new PDO('mysql:host=127.0.0.1;dbname=mydb', 'root', '');
 
if(isset($_POST['delete'])) {
  $id = ($_POST['id']);
  echo $id; //Affiche bien le numéro renseigné par l'user
 
	if($id > 0) {
 
		$deleteinc = $bdd->prepare("DELETE FROM incidents WHERE id = ? ");
		$deleteinc->execute(['$id']);
 
 
 
	} else {
		$info = "Le numéro ne peut être négatif";
	}
 
}
 
 
?>
 
<form action="" method="post" align="center">
 
		<input type="number" id="id" name="id" required="required" />
		<input type="submit" name="delete" id="delete" value="Supprimer" />
 
	</form>
A tout hasard, j'aurai souhaité une précision, comme vous pouvez le remarquer dans chacun de mes "input" je mets l'id et le name avec la même valeur, car je ne sais pas lequel renvoie vers le $id = ($_POST['id']); Est-ce que c'est l'ID ou le Name ?