//Pour tester sans BDD, passez la variable à "true"
$test = true;
//si le bouton submit est cliqué et que $_POST['ids'] est reconnu
if(isset($_POST['ids'])){
//on les sauvegardes dans la variable $ids_supprimes pour afficher ce qui à été supprimé
$ids_supprimes = [];
foreach($_POST['ids'] as $id){
//ici supprimer les ID sélectionné dans la BDD
//ATTENTION : Sécurisez la variable $id pour éviter une éventuelle injection SQL !
if(!$test)
mysqli_query($mysqli, "DELETE FROM utilisateurs WHERE id = '$id'");
$ids_supprimes[] = $id;
}
echo "ID supprimés : " . implode(', ', $ids_supprimes) . "</p>";
}
//début de notre formulaire, pensez à renseigner le "action" par votre page où ce trouve ce script
echo '<form method="post">';
if($test){
// Création d'une liste fictive de 25 ID
$ids = range(1,25);
$i = 1;
while($i <= 25){
//case à cocher
echo '<label for="utilisateur' . $i . '"><input id="utilisateur' . $i . '" type="checkbox" name="ids[]" value="' . $i . '"/> Membre ID ' . $i . '</label><br>';
$i ++;
}
}else{
//on sélectionne notre table, "utilisateurs" pour l'exemple
$req = mysqli_query($mysqli, "SELECT id FROM utilisateurs");
//on affiche tous les utilisateurs avec leur propre case à cocher pour faire le choix de la suppression
while($info = mysqli_fetch_assoc($req)){
//cases à cocher
echo '<label for="utilisateur' . $info['id'] . '"><input id="utilisateur' . $info['id'] . '" type="checkbox" name="ids[]" value="' . $info['id'] . '"/> Membre ID ' . $info['id'] . '<br>';
}
}
//bouton de validation
echo '<input type="submit"/>';
//fin de notre formulaire
echo '</form>';
J'espère que ce script gratuit vous sera utile dans vos projets.Si vous souhaitez soutenir mon travail, un simple clic sur le bouton "Donner remercier" ci-dessous ou une note serait grandement apprécié. Merci pour votre générosité !
Vous cherchez à pousser encore plus loin vos idées ou à les concrétiser avec un site internet sur mesure ? Je suis là pour vous aider ! Mon expérience en développement web est à votre disposition.
Que ce soit la création de votre site web pro ou l'apport de fonctionnalités avancées à votre projet, contactez-moi pour en discuter et avoir un devis gratuit personnalisé.
Mon objectif est de vous offrir des solutions sur mesure qui répondent à vos besoins, et votre vision associée à mon expertise donnera vie à votre projet web parfait. Contactez-moi aujourd'hui, je réponds en général en moins d'une heure :
Demander un devis