Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

SUPPRESSION DS UNE BD GRACE A DES CASES A COCHER


Information sur la source

Catégorie :Base de données Niveau : Débutant Date de création : 15/07/2004 Date de mise à jour : 16/07/2004 14:09:05 Vu / téléchargé: 6 055 / 946

Note :
6,18 / 10 - par 11 personnes
6,18 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (11)
Ajouter un commentaire et/ou une note

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

  • <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>
<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/
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

15 juillet 2004 19:40:32 :
Changement de la categorie => debutant
16 juillet 2004 14:09:05 :
=> rectification suite au comment de GRenard

Commentaires et avis

signaler à un administrateur
Commentaire de GRenard le 15/07/2004 18:46:16

Non mais en plus tu te fous de la gueule des autres...
Je juge peut-etre vite mais ca ne se classe pas dans la catégorie Expert ! refous moi ca Débutant !
En plus c'est mal codé :
short_open_tag = Off
register_globals = Off
error_reporting = E_ALL
!!

1/10 pour cet affront...

signaler à un administrateur
Commentaire de Anthomicro le 20/07/2004 18:13:06

lol

signaler à un administrateur
Commentaire de amadnane2000 le 12/05/2005 03:24:08

bravo

signaler à un administrateur
Commentaire de Anthomicro le 12/05/2005 18:00:09

En même temps quand je vois que tu fais exprès de ne pas suivre ses commentaires, c'est vraiment bidon...

Il te dit ce qu'il faut faire et, parce que tu ne peux pas le blairer, tu fais le contraire...

signaler à un administrateur
Commentaire de Anthomicro le 12/05/2005 18:01:11

En même temps quand je vois que tu fais exprès de ne pas suivre ses commentaires, c'est vraiment bidon...

Il te dit ce qu'il faut faire et, parce que tu ne peux pas le blairer, tu fais le contraire...

signaler à un administrateur
Commentaire de khemaies_81 le 23/08/2006 10:06:08

Merci c'est interessant pour un déutant

signaler à un administrateur
Commentaire de Soweto93 le 28/08/2006 14:58:52

ouai, bonne ambiance ici! moi, ça me plait. et le bout de code aussi.. ++

signaler à un administrateur
Commentaire de jimmy69 le 28/08/2006 16:37:43

hello,

si cela vous plait tant mieux ..
faites augmenter la cote ;-)

bon dev a vous tous !
Christophe

signaler à un administrateur
Commentaire de scanner le 29/02/2008 00:42:56

salut a tous

jimmy69 heu ton script marche pas!!
merci de la coriger

signaler à un administrateur
Commentaire de jimmy69 le 29/02/2008 18:17:26

salut salut scanner,

sorry je fais plus de php et de javascript depuis longtemps !
De plus, qu'est ce qui ne va pas exactement ?!

Merci

signaler à un administrateur
Commentaire de silvergreg le 31/03/2008 03:01:52

Warning: mysql_query() [function.mysql-query]: Accès refusé pour l'utilisateur: 'ODBC'@'@localhost' (mot de passe: NON) in C:\Program Files\EasyPHP 2.0b1\www\coche\index.php on line 17

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\Program Files\EasyPHP 2.0b1\www\coche\index.php on line 17


Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,343 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.