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/
31 mars 2008 à 03:01
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
29 févr. 2008 à 18:17
sorry je fais plus de php et de javascript depuis longtemps !
De plus, qu'est ce qui ne va pas exactement ?!
Merci
29 févr. 2008 à 00:42
jimmy69 heu ton script marche pas!!
merci de la coriger
28 août 2006 à 16:37
si cela vous plait tant mieux ..
faites augmenter la cote ;-)
bon dev a vous tous !
Christophe
28 août 2006 à 14:58
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.