IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

suppression de base de donné


Sujet :

PHP & Base de données

  1. #1
    Futur Membre du Club
    Femme Profil pro
    Inscrit en
    Mai 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Mai 2011
    Messages : 3
    Par défaut suppression de base de donné
    Salut,
    J'explique mon problème.
    Je suis en train de faire une page web supprimer utilisateur.php " qui me permet de sélectionner tout les champs d'une table "utilisateur" et d'afficher les infos sous forme de tableau puis avec des case a cocher je le droit de supprimer les champs .
    Voila le code mais il ne marche pas

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    <?php
    //connection au serveur
    include('connexion base.php');
    if(isset($_POST['supprime'])){
    //récupération des checkbox cochées dans un array --------nomme ------->  table_array
        $table_array=$_POST['table_array']; 
         $i = 0;
        while ( $i < count( $table_array)){
     
            //Mon id de l'enregistrement dans bd se nommé  id_user !!!!
            $sup= " DELETE nom,prenom,login,password,type_utilisateur FROM utilisateur WHERE id_user= '$table_array[$i]' "; 
                          $test_table = array ($table_array);
                          print_r($test_table);
                         exit();
     
     
            $supp =  mysql_query($sup) ;
            $i++;
        }
    }
    ?>         
     
    <script type="text/javascript" src="js/new.js"></script>
    <style type="text/css">
    <!--
    #Layer1 {position:absolute;
    	left:179px;
    	top:28px;
    	width:879px;
    	height:622px;
    	z-index:1;
    	background-image:url(image/gris.jpg);
    }
    -->
    </style>
     
    <div id="Layer1">
      <form action="supprimer utilisateur.php" method="post" >
        <br />
        <h1>supprimer utilisateur: </h1>
        <p>&nbsp;</p>
        <br />
        &nbsp;&nbsp;
        <center>
          <table width="746" align="center">
            <tr align="center" bgcolor="#999999">
              <td width="20%"><font face="comic sans ms"><b>nom</b></font></td>
              <td width="20%"><font face="comic sans ms"><b>pr&eacute;nom</b></font></td>
              <td width="35%"><font face="comic sans ms"><b>login</b></font> </td>
              <td><font face="comic sans ms"><b>mot de passe</b></font></td>
              <td><font face="comic sans ms"><b>type</b></font></td>
    		  <td width="50" bgcolor="#FFB0B0">Delete</td>
            </tr>
    	  </table>
            <?php
      //s&eacute;lection de la base de donn&eacute;es:
    include('connexion base.php');
     
       $req=  " select nom,prenom,login,password,type_utilisateur from utilisateur";
        $rep =  mysql_query($req) ;
    ?>
    <?
        //affichage 
      while($row=mysql_fetch_row($rep)){ ?>
     
    $nom=$row[0];
    $prenom=$row[1] ;
    $login=$row[2];
    $password=$row[3]; 
    $type_utilisateur=$row[4]; 
     echo <tr >
         <td >:: <? echo $nom ;?></td> 
     <td>:: <? $prenom; ?></td> 
    	 <td><? $login;?> </td> 
    	 <td><? $password ;?></td>
    	<td> <? $type_utilisateur; </td> 
    		echo'<td> <input type='checkbox' name='table_array[$id_user]' value="'.$id_user.'">
    	</td>	                
    //avec  name='table_array[$numero]' value='$numero' -----* > on affiche ainsi mes checkbox :  
     <input type='checkbox' name='table_array[1]' value='1' />
     <tr > 
            <input type='checkbox' name='table_array[2]' value='2'>
       
       
       <div align="center">
         <input type="submit" name="supprime" value="Supprimer" />
       </div>
     </center>
      </form>
    </div>
    Merci de m'aider

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    while ( $i < count( $table_array)){
    )
    Pour parcourir un tableau, utilise des boucles foreach().

    Mais ici tu peux faire une seule requête :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $sup= " DELETE nom,prenom,login,password,type_utilisateur FROM utilisateur WHERE id_user IN (" . implode(",", $checkbox) . ')';
    avec ta checkbox de suppression comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo '<input type="checkbox" name="checkbox[' . $id_user . ']" />';
    Il faudra bien sur définir $id_user, ce qui n'est pas le cas dans ton code actuel.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. Suppression de tables dans une base de données Mysl
    Par Furius dans le forum Requêtes
    Réponses: 6
    Dernier message: 07/06/2013, 10h34
  2. Suppression de base de données.
    Par NejNej dans le forum Windows Forms
    Réponses: 2
    Dernier message: 10/12/2009, 17h55
  3. suppression élément base de données
    Par momomafioso dans le forum ASP.NET
    Réponses: 24
    Dernier message: 15/06/2007, 14h40
  4. [Hibernate2]suppression de plusieurs enreg de base de donnée
    Par michaelbob dans le forum Hibernate
    Réponses: 2
    Dernier message: 15/05/2006, 16h48
  5. suppression base de donnée
    Par donny dans le forum PostgreSQL
    Réponses: 5
    Dernier message: 31/07/2005, 10h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo