Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
946 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Effacer plusieurs clé de la base de donnée en même temps

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Effacer plusieurs clé de la base de donnée en même temps

n°277197
L0k
Posté le 29-12-2002 à 19:12:49  profilanswer
 

J'ai un problème je suis en train de faire un script de gestion de films, et je suis débutant, mais je voudrais pouvoir effacer plusieurs films d'un seul coup, comme pour les messages sous Caramail, et je ne voit vraiment pas comment faire, volà mon code déja fait :
 
<html>
<body>
 
<?php
 
switch ($action){
 
case "supprimer":  
 
 
//insérer le module de suppression ici
$host = "localhost";
$user = "root";
$pass = "";
$bdd = "divx";
$table="divx";  
 
 
 
@mysql_connect($host,$user,$pass);
@mysql_select_db("$bdd" );
 
 
 
 
 
 $query = "DELETE FROM $table WHERE id='$nom'";
 $result = mysql_query($query);
 
 
mysql_close();  
 
print("<head><title>Film Supprimé</title>" );
print("<meta http-equiv=\"refresh\" content=\"3;URL=deldivx.php\"></head>" );
print("<body><center><font size=\"5\">Film Supprimé</body>" );
 
break;
 
default:
 
?>
<form method="post" action="<?echo $PHP_SELF;?>">
<table align="center" bgcolor="000000" width="60%" cellspacing="0" cellpadding="1" border="0">
<tr>
<td>
<table align="center" bgcolor="#4397FF" width="100%" cellspacing="1" cellpadding="0" border="0">
<tr><td> </td><td width="95%">Titre du film</td></tr>
</table>
 
<?
$host = "localhost";
$user = "root";
$pass = "";
$bdd = "divx";
$table="divx";  
 
 
/* connection avec MySQL */
@mysql_connect($host,$user,$pass) or die("Impossible de se connecter à la base de données" ); // Le @ ordonne a php de ne pas afficher de message d'erreur
@mysql_select_db("$bdd" ) or die("Impossible de se connecter à la base de données" );
 
$query = "SELECT id,titre FROM divx ORDER BY titre";
$result = mysql_query($query);
 
while($row = mysql_fetch_row($result)){
$id = $row[0];
$titre = $row[1];
 
 
 
print("<table align=\"center\" bgcolor=\"#DDDDDD\" width=\"100%\" cellspacing=\"1\" cellpadding=\"1\" border=\"0\">" );
print("<tr><td align=\"center\"><INPUT type=\"checkbox\" value=\"$id\" name=\"nom\"></td><td width=\"95%\">$titre</td></tr>" );
print("</table>" );
 
}
 
 
 
print("<table align=\"center\" bgcolor=\"#CCCCCC\" width=\"100%\" cellspacing=\"1\" cellpadding=\"0\" border=\"0\">" );
print("<tr><td> </td><td width=\"95%\"><input type=\"submit\" name=\"Submit\" value=\"Supprimer\">" );
print("<input type=reset value=\"Annuler\"><input type=\"hidden\" name=\"action\" value=\"supprimer\"></td></tr>" );
print("</table></td></tr></table></form>" );
 
 
 
 
break;
 
}
 
?>  
 
Comme ça y en a une qui est supprimée, mais c seulement la dernière..
 
Merci pour votre aide !


Message édité par L0k le 29-12-2002 à 22:48:36
mood
Publicité
Posté le 29-12-2002 à 19:12:49  profilanswer
 

n°277290
L0k
Posté le 30-12-2002 à 00:20:45  profilanswer
 

Un copain et moi avons résolu le problème si ça intéresse qqun :
 
<html>
<body>
 
<?php
 
switch ($action){
 
case "supprimer":  
 
 
 
$host = "localhost";
$user = "root";
$pass = "";
$bdd = "divx";
$table="divx";  
 
/* connection avec MySQL */
$connection = mysql_connect($host,$user,$pass) or die("Impossible de se connecter à la base de données" );  
if(!$connection)
    die("<br><font color=\"#FF0000\"><b>La tentative de connection a échoué. Vous avez sans doute commis une erreur. <a href=\"install.php\">Réinitialisez</a> la page et recommencez.</b></font>".mysql_error());
 
mysql_select_db("$bdd" ) or die("Impossible de se connecter à la base de données" );
 
 
$query = "SELECT id,titre FROM divx ORDER BY titre";
$result = mysql_query($query);
 
if(!$result)
    die("<br><font color=\"#FF0000\"><b>Impossible de créer la table forumsubjects. <a href=\"install.php\">Réinitialisez</a> la page et recommencez.</b></font>".mysql_error());
 
for ($i = 0; $i < count($divx); $i++)
 {
$query = "DELETE FROM $table WHERE id='$divx[$i]'";
$result = mysql_query($query);
 
 }
 
 
 
 
mysql_close();  
 
print("<head><title>Film Supprimé</title>" );
print("<meta http-equiv=\"refresh\" content=\"1;URL=affichdivx.php\"></head>" );
print("<body><center><font size=\"5\">Film Supprimé</body>" );
 
break;
 
default:
 
?>
<form method="post" action="<?echo $PHP_SELF;?>">
<table align="center" bgcolor="000000" width="60%" cellspacing="0" cellpadding="1" border="0">
<tr>
<td>
<table align="center" bgcolor="#4397FF" width="100%" cellspacing="1" cellpadding="0" border="0">
<tr><td> </td><td width="95%">Titre du film</td></tr>
</table>
 
<?
$host = "localhost";
$user = "root";
$pass = "";
$bdd = "divx";
$table="divx";  
 
 
/* connection avec MySQL */
$connection = mysql_connect($host,$user,$pass) or die("Impossible de se connecter à la base de données" );  
if(!$connection)
    die("<br><font color=\"#FF0000\"><b>La tentative de connection a échoué. Vous avez sans doute commis une erreur. <a href=\"install.php\">Réinitialisez</a> la page et recommencez.</b></font>".mysql_error());
 
mysql_select_db("$bdd" ) or die("Impossible de se connecter à la base de données" );
 
$query = "SELECT id,titre FROM divx ORDER BY titre";
$result = mysql_query($query);
 
if(!$result)
    die("<br><font color=\"#FF0000\"><b>Impossible de créer la table forumsubjects. <a href=\"install.php\">Réinitialisez</a> la page et recommencez.</b></font>".mysql_error());
 
while($row = mysql_fetch_row($result)){
$id = $row[0];
$titre = $row[1];
 
 
 
print("<table align=\"center\" bgcolor=\"#DDDDDD\" width=\"100%\" cellspacing=\"1\" cellpadding=\"1\" border=\"0\">" );
print("<tr><td align=\"center\"><INPUT type=\"checkbox\" value=\"$id\" name=\"divx[]\"></td><td width=\"95%\">$titre</td></tr>" );
print("</table>" );
 
}
 
 
 
print("<table align=\"center\" bgcolor=\"#CCCCCC\" width=\"100%\" cellspacing=\"1\" cellpadding=\"0\" border=\"0\">" );
print("<tr><td> </td><td width=\"95%\"><input type=\"submit\" name=\"Submit\" value=\"Supprimer\">" );
print("<input type=reset value=\"Annuler\"><input type=\"hidden\" name=\"action\" value=\"supprimer\"></td></tr>" );
print("</table></td></tr></table></form>" );
 
 
 
 
break;
 
}
 
?>  
 
Voila et merci bcp Evolvox  :bounce:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Effacer plusieurs clé de la base de donnée en même temps

 

Sujets relatifs
[Java] Prob de connection a une base Oracle [Resolu][PHP] Temps de generation des pages negative :??:
Connexion à une BD avec ADO: Rechercher toutes les tables d'une base..Lecture de texte dans une base sql
[ASP] comment crypter un mot de passe pour le stocker dans une base ?Se connecter à une base MySQL(Multimania) Via un prog VB? (Urgent)
Temps d'exécution dépassé[Java] Occuper plusieurs cases dans un GridLayout? [Résolu]
virer un user dans une base SQLserver[cybase] comment limiter le nombre de tuples affiché en même temps ?
Plus de sujets relatifs à : Effacer plusieurs clé de la base de donnée en même temps


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR