Dicton du 19 Mars:
À la Saint-Joseph beau temps, promesse de bon an.

Télécharger
Noter:

Ajouté le 21/12/2017
Visionné 1355 fois

Suppression multiple en PHP avec des checkbox

Description

Simple script qui permet d'afficher les résultats d'une base de données et de sélectionner ce que l'on souhaite supprimer via des cases à cocher.

Code source (PHP)

if(isset($_POST['suppr'])){//si le bouton submit est cliqué et que $_POST['suppr'] est reconnu
$Suppr="";
foreach($_POST['suppr'] as $ids){
mysqli_query($mysqli,"DELETE FROM membres WHERE id='".$ids."'");//pensez à sécuriser la variable $ids pour éviter une éventuelle injection SQL
$Suppr.="$ids ";//on les sauvegardes dans la variable $Suppr pour afficher ce qui à été supprimé
}
echo "ID supprimés: $Suppr";
}
$req=mysqli_query($mysqli,"SELECT * FROM membres");//on sélectionne notre table, "membres" pour l'exemple

// Pour faire des tests et ajouter des membres à votre table, vous pouvez lancer un code comme:
//for($i=1;$i<=10;$i++){
// mysqli_query($mysqli,"INSERT INTO membres SET pseudo='Pseudo$i',mdp='test'");//ajoutera 10 nouvelles entrées dans la table membres
//}

echo '<form action="" method="post">';//début de notre formulaire, pensez à renseigner le "action" par votre page où ce trouve ce script
//on affiche tous les membres avec leur propre case à cocher pour faire le choix de la suppression
while($info=mysqli_fetch_assoc($req)){
echo '<input type="checkbox" name="suppr[]" value="'.$info['id'].'"/> Membre ID '.$info['id'].'<br />';
}
echo '<input type="submit"/>';//bouton de validation
echo '</form>';//fin de notre formulaire

Commentaires

Pas encore de commentaire ajouté, soyez le premier!

Ajouter un commentaire

Pseudo/Nom *
Email *
Message *
La balise [code]Votre code...[/code] peut être utilisée


ATTENTION! Ce formulaire est exclusivement réservé aux commentaires
Pour toutes demandes d'aide, veuillez ajouter votre demande sur le forum svp

Captcha * quatre + 8 =

Les champs marqués d'un * sont obligatoires.

Retour à la liste des scripts

Flag Counter