**Le but est de créer une case à cocher qui exécutera une action sur un résultat de requête SQL** __**Mise en condition :**__ Imaginons que l'on souhaite supprimer des éléments d'une base de donnée via une case à cocher type "checkbox", le principe est de créer la requête en affichant les informations souhaitées issues de la base de donnée, d'intégrer dans le résultat de la requête une "checkbox" ainsi qu'un formulaire qui contiendra un bouton "submit" pour envoyer les données sous forme "d'array" vers un autre fichier qui traitera ces données. __**1 - Création de la requête de type SELECT et intégration du formulaire et de la checkbox le tout en PHP.**__ query("SELECT * FROM deleteFromDb"); // Création du formulaire qui contiendra le résultat de la requete ainsi qu'une case à cocher et un bouton "submit" // On utilise "echo" pour ajouter une balise html dans php echo "
"; while ($data = $liste->fetch()) { // Ici on affecte à des variables le contenu du résultat de la requete, cela permettra d'inserer leurs valeurs pour la mise en forme via "echo" $id = $data['id']; $w = $data['maBoite']; // On utilise "echo" pour introduire du code html dans la balise php : echo '"" . $maVariablePhp . ""'; echo " " . $id; echo " " . $w; // La checkbox avec un "name" entre crochet qui va recevor la valeur de $id echo ''; echo '
'; } // Le bouton pour envoyer les donnée à une autre page echo "
"; ?>
__**2 - Traitement des informations depuis le fichier PHP qui reçois les informations.**__ getMessage()); } // Création d'une boucle qui va parcourir le tableau "array" et appliquer la requete de suppression basé sur l'ID de la base de donnée foreach ($id as $value){ // requete de suppression simple $rep = "DELETE FROM `deleteFromDb` WHERE `id` = '$value' "; // On lance la requete $db->exec($rep); } unset($value); ?>