Suppression ds une bd grace a des cases a cocher

Description

Suppression ds une bd grace a des cases a cocher (Juillet 2004)
-----------------------------------------------------------------------------------

P'tit script qui montre comment on peut supprimer un ou plusieurs enregistrements(records)
en cochant des cases a cocher...dans une db mysql.

Le code est assez bien documente...

J'espre que cela vous servira pour vos dev futurs...

Ne vous fier pas au comment de mister GRenard, ce script tourne parfaitement...et je suis sur qu'il vous donnera des idées....
Je me suis trompé de catégories en inserant ce code ce qui a ulcére notre ami GRenard qui doit encore avoir du lait derriere les ....oreilles le pauvre !

Pour le faire tourner :
-----------------------------

Ouvrez le fichier de connection a la base de donnees (connection.php)
et mettez y vos infos.

Copiez et coller le contenu du script base.sql
dans phpmyadmin qui se chargera de creer la table et d'inserer quelques valeurs
afin de tester ce script assez vite. (Sorry pour les valeurs de tests :-) )

Une fois tout cela fait, ouvrez votre navigateur et entrez l'adresse correspondante ou script..

Voila tester ca tourne...

Tout est dans le .zip

Source / Exemple :


<html>
<head>
<title>Page de suppression</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
 <script language="JavaScript" type="text/JavaScript"> 
          function Affichage(i)
      {
         //AFFICHAGE DU MESSAGE AVEC PASSAGE DU NOMBRE DE TUPLES SUPPRIMES
         alert('Total de la suppression dans la Base de donnees : ' + i);
		//REDIRECTION VERS LA PAGE PRINCIPALE
		  document.location = "index.php";
      }
</script>
</head>

<body>
<?
/* Evite le message de variables non initialisée */
error_reporting(E_ALL ^ E_NOTICE);
 
include('connection.php');

if(isset($_POST['sup'])) { 

for ($i=0, $j=count($_POST['sup']); $i<$j; $i++) { 
 echo "<br><b>ID correspondant : ".$_POST['sup'][$i]."</b>"; //affiche id correspondant a la case 

//requete sql 
 $mysql_result = mysql_query('DELETE FROM annonce where id='.$_POST['sup'][$i].' ;') or die("Erreur de connexion"); 
   
} 

}

?>
<script>
/*APPEL FONCTOIN JAVASCRIPT QUI AFFICHE LE NOMBRE DE TUPLE EFFACES ET REDIRIGE*/
Affichage('<?php echo $i; ?>');</script>
</body>
</html>

Conclusion :


Un p'tit comment .... :-)
Enjoy

Christophe

http://membres.lycos.fr/annmysql/

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.