Bonjour,
J'ai créé un formulaire checkbox. Les checkbox sélectionnées doivent être supprimée de la base de données dans laquelle elles sont enregistrées. Pour cela, j'ai écris un bout de code php mais ca ne fonctionne pas (je coche mes cases, je valide, je suis redirigée comme demandé. Aucun message d'erreur et aucune suppression dans la base).

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
 
<?php
// On vérifie que le formulaire vient d'être envoié.
if (!isset($_POST['submit'])) {
}
// On regarde si nos variables ne sont pas vides.
elseif ((isset($_POST['submit'])) && (!empty($_POST['supstage']))) {
 
// On supprime la sélection.
$idstage = htmlspecialchars($donnees['idstage']);
$bdd = new PDO('mysql:host=..........;dbname=..........;', '..........', '............');
$req = $bdd->prepare('DELETE FROM stages WHERE idstage = '.$idstage.'');
$req->execute(array(
'idstage' => $idstage));
 
//Redirection et rafraichissement de la page
		$delai=1; 
		$url='stages.php';
		header("Refresh: $delai;url=$url");
 
$req->closeCursor();
 
}
else {
echo"<script>alert('Veuillez cocher au moins un stage');</script>";
}
?>
Merciiiiiiii!!!!!