Membres


Pas encore membre ?
inscrivez-vous ici

Connexion :
Login
Code
Mot de passe perdu ?
Liste des membres

Suppression multiple MySQL via interface web - Cours mysql

Suppression multiple MySQL via interface web

Suppression multiple MySQL via interface web


Suppression mysql via une interface web.
Ceci pourra peut être vous donner des idées pour créer un espace d'administrative sur votre site pour gérer vos membre par exemple.

Tout d'abord, la page qui va générée la liste des enregistrement inclus dans un formulaire.
<?php
  $sql 
"SELECT * FROM tatable ORDER by id DESC";
  
$query mysql_query($sql)
  or die (
"Requête incorrecte");
  
$result mysql_numrows($query);
  if (
$result>0) {
  
  while (
$row mysql_fetch_array($query)) {
  
  
$sortie.='
    <input type="checkbox" name="erase" value="'
.$row["id"].'"> '.$row["pseudo"].' <br />
  '
;
  
  } 
// Fin boucle while
  
  
echo '
  <form action="delete.php" method="post"> 
    '
.$sortie.'
  </form>
  '
;

  }else{
    echo 
"Aucun enregistrement";
  }
  
mysql_close();
?>



Puis, voici le code de la page delete.php :
 <?PHP
//On test d'abord si $_POST existe et si $_POST['erase'] contient plus que 0 entrés
if($_POST){

$asupprimer=htmlentities($_POST['erase']);
if(
is_array($asupprimer) AND count($asupprimer)>0){
  
  include(
"connexion_mysql.php");
  foreach (
$asupprimer as $eraser) {
    
$sql "DELETE FROM tatable WHERE id = '$eraser'";
    
$query mysql_query($sql) OR die("Erreur Mysql : <br />".mysql_error());
    echo 
'Enregistrement '.$eraser.' est bien supprimé ! <br />';
  }
  
  
//Quand tout est fini, ne pas oublier de fermer la connexion :
  
mysql_close();
  
  }else{
    echo 
'Les champs sont vides !';
  }

}
?>


Ceci peut bien sur être vraiment optimisé, mais, pour la compréhension, c'est exemple est bien je trouve.
On pourrai construire la requete de supression, puis, effectuer UNE seul requete pour supprimer tous les enregistrement d'un seul coup.


Le 12/05/2008 par Sky
http://www.graphiks.net




Les commentaires
  • Le 26-12-2007, micky45 a écrit :
    en utilisant ce code j'ai une erreur.
    sur cette ligne:
    $sortie.='<input type="checkbox".... etc
    la valeur variable n'est identifiée

  •  

Nom :

Texte :

Recopier ce code : ici

Nous  -  Plan du site  -  Informations légale  -  Contact  -  © Graphiks.net