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

Langage PHP Discussion :

Suppression selon le bouton que l'on appuie


Sujet :

Langage PHP

  1. #1
    Membre éclairé Avatar de blasil64
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2008
    Messages
    324
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 324
    Par défaut Suppression selon le bouton que l'on appuie
    Bonjour,
    Pour mon site, un encadrant peut inscrire des encadrés autant qu'il le désire.
    Et à chaque rajout, la page se met à jour avec la visualisation du nouvel encadré ainsi qu'un bouton supprimer qui permet de le supprimer lorsque que l'encadrant le désire.

    Voici le code qui me permet d'afficher celà :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <?php
    	if ($requete) {
            echo "Execution de la requete réussie.<br/>";
     
            while ($row = mysql_fetch_object($requete)) {
                echo  $row->login;
     
    			echo "<tr>";
    			echo "<td width='40'><a href='controleur.php?action=action_supprimer_encadre' >";
    			echo "<input type='submit' value='supprimer'></td><br/>";
    			echo "<tr\>";
            }
        }
    	?>
    Je sais rajouter l'encadré aussi mais le problème est comment faire pour que lorsqu'on appuie sur un supprimer ça supprime de la base l'encadré qui se situe sur la même ligne que le bouton supprimer et que ça ne me supprime pas un autre encadré !

    Voilà, voila...
    Merci de votre aide.

  2. #2
    Membre Expert Avatar de Lorenzo77
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 472
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 472
    Par défaut
    faudrait un FORM avec un ID de l'encadré a envoyer a un PHP chargé de traiter la suppression, ou alors mettre un lien cliquable avec ID qui renvoit vers le PHP qui doit gérer la suppression.

  3. #3
    FoxLeRenard
    Invité(e)
    Par défaut
    Bon je supposes que ton tableau est ouvert
    quelque part avant,
    Un petit probléme de syntaxt pas de BR derriere une fermeture de balise
    TR ou TD !!

    Et ton dernier TR devrait étre /TR

    D'autre part je supposes qu'il y a plein de lignes, donc dans ton paramétre
    il faut la référence de la ligne par exemple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo "<td width='40'><a href='controleur.php?action='".$row->login."' >";

  4. #4
    Membre éclairé Avatar de blasil64
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2008
    Messages
    324
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 324
    Par défaut
    On me dit de faire avec les ID ...
    C'est à dire rajouter un champ dans ma table qui se nomme "ID_enc" par exemple et de faire un lien avec à l'affichage et du coup le bouton supprimer devient un lien html qui fait appel à mon action supprimer avec l'id.

    Pourrait-on m'expliquer un peu ?
    merci de votre aide !

  5. #5
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 494
    Par défaut
    Tu viens de l'expliquer clairement pourtant...

  6. #6
    Membre éclairé Avatar de blasil64
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2008
    Messages
    324
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 324
    Par défaut
    ouai je sais au niveau français je le vois mais au niveau PHP c'est assez flou vu que je ne l'ai jamais fait et que c'est ma première année de PHP...
    Merci de votre aide.

  7. #7
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 494
    Par défaut
    Il suffit de passer une requête DELETE avec l'ID correspondant.

  8. #8
    Membre éclairé Avatar de blasil64
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2008
    Messages
    324
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 324
    Par défaut
    oui mais comment savoir l'id de l'encadré que l'on souhaite supprimer et faire le lien entre le bouton supprimer et l'encadré ?
    Merci de ton aide.

  9. #9
    Membre Expert Avatar de Lorenzo77
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 472
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 472
    Par défaut
    ca va ressembler a un code comme ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href='controleur.php?action=action_supprimer_encadre&idEncadre=<?php echo $id ?>' >
    et sur ta page controleur.php c'est tout simple, tu testes la valeur de $_GET['action'] et tu agis en conséquence avec $_GET['idEncadre'] !

  10. #10
    Membre éclairé Avatar de blasil64
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2008
    Messages
    324
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 324
    Par défaut
    Juste une question par rapport à ce que tu m'a mis.
    Mon id_encadre dans ma base comment ça fonctionne ?
    Je dois rajouter dans mon formulaire d'ajout de l'encadre une ligne id et c'ets l'encadrant qui le gère ou dans PHPmyAdmin il y a une option qui permet d'incrémenter à chaque fois ou c'ets du code dans l'action ajouter_encadré ?
    Merci de ton aide !

  11. #11
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 494
    Par défaut
    Tu devrais aller faire un tour sur les cours pour commencer...
    http://php.developpez.com/cours/?page=sgbd#mysql

  12. #12
    Membre éclairé Avatar de blasil64
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2008
    Messages
    324
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 324
    Par défaut
    ok j'ai trouvé quelque chose sur l'id.
    Dans la base de données j'ai pour le moment juste rajouté le champ "id_encadre" mais maintenant mon ajout d'encadre ne marche plus.
    J'ai 3 autres champs login mdp et statut et voila ma requete d'ajout :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $sql = "insert into utilisateurs values(\"".$_POST['loginEncadre']."\", \"".md5($_POST['passwordEncadre'])."\",'1')" ;
    Est-ce qu'avec le '1' ça en marche pas ou bien c'est l'id_encadre qui fout le bazar ?
    Merci de ton aide et bon appétit à tous !

  13. #13
    Membre Expert Avatar de Lorenzo77
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 472
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 472
    Par défaut
    j'ai utilisé comme nom de variable idEncadre pour te faire comprendre que cet Id doit être unique pour chaque utilisateur, tu dois donc le créer dabs ta table MySQL lors de l'insertion d'un nouvel utilisateur et le reutiliser ensuite quand tu as besoin de referencer un utilisateur de maniere unique !

    voir ce tutoriel qui te donnera un exemple d'insertion et d'utilisation d'un ID d'une table (voir TABLE `site_user`) :
    http://a-pellegrini.developpez.com/t...page=page_1#L1

  14. #14
    Membre éclairé Avatar de blasil64
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2008
    Messages
    324
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 324
    Par défaut
    Oui mais l'encadrant ne dois pas à avoir à le saisir il doit s'incrémenter directement dans le base à l'ajout du mot de passe et du login.
    Je ne sais aps si on parle de la même chose là !
    Merci de ton aide

  15. #15
    Membre Expert Avatar de Lorenzo77
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 472
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 472
    Par défaut
    sisi

  16. #16
    Membre éclairé Avatar de blasil64
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2008
    Messages
    324
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 324
    Par défaut
    Bon je crois que je me perds un peu là.
    Je vais récapituler mon peu d'avancement que j'ai fait.
    J'ai inséré dans ma base de données un champ id_encadre comme indoqué sur le cours que tu m'as envoyé.

    Mais maintenant mon ajout d'encadre ne fonctionne pas car je dois surement modifier la syntaxe de l'insert mais je n'ai pas encore trouvé.

    Voici la fonction d'ajout d'encadre :

    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
    <?php
    $connexionMYSQL = mysql_connect("localhost","root");
    if (! $connexionMYSQL)//Connexion au serveur manqué
      echo "Echec de la connexion au serveur MYSQL.<br/>";
     else//Connexion au serveur réussie
       {
         echo "Connexion au serveur MYSQL &eacute;tablie.<br/>";
         $activationBD = mysql_select_db("gadget", $connexionMYSQL);
         if (! $activationBD)//Activation de la base de données raté
           echo "Connexion au serveur MYSQL r&eacute;ussie mais impossible d'accéder à la base de données.<br/>";
         else//activation réussie
           {
    	 echo "Connexion au serveur MYSQL ok. Activation de la base de données des utilisateurs réussite.<br/>";
    	 $sql = "insert into utilisateurs values(\"".$_POST['loginEncadre']."\", \"".md5($_POST['passwordEncadre'])."\",'1')" ;	
    	 $requete = mysql_query($sql);
     
    	 //test de l'execution de la requete
    	 if (requete) echo "Execution de la requete réussie.<br/>";
           }
       }
    ?>

    L'insertion insère un login, un mot de passe codé en md5 et un statut égal à 1 (j'en ai besoin pour la connexion différente selon l'utilisateur).

    Ensuite, voici le code qui affiche les encadrés avec le bouton "supprimer" juste après :

    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
    <?php
    	if ($requete) {
            echo "Execution de la requete réussie.<br/>";
     
            while ($row = mysql_fetch_object($requete)) {
                echo  $row->login;
     
    			echo "<tr>";
    			$id=mysql_insert_id();
    			echo $id;
    			echo "<td width='40'><a href='controleur.php?action=action_supprimer_encadre'".$row->login."' >";
    			echo "<input type='submit' value='supprimer'><br/></td>";
    			echo "</tr>";
            }
        }
    	?>
    J'ai testé la fonction mysql_insert_id(); pour voir ce que ça m'a

  17. #17
    Membre éclairé Avatar de blasil64
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2008
    Messages
    324
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 324
    Par défaut
    Bon je crois que je me perds un peu là.
    Je vais récapituler mon peu d'avancement que j'ai fait.
    J'ai inséré dans ma base de données un champ id_encadre comme indoqué sur le cours que tu m'as envoyé.

    Mais maintenant mon ajout d'encadre ne fonctionne pas car je dois surement modifier la syntaxe de l'insert mais je n'ai pas encore trouvé.

    Voici la fonction d'ajout d'encadre :

    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
    <?php
    $connexionMYSQL = mysql_connect("localhost","root");
    if (! $connexionMYSQL)//Connexion au serveur manqué
      echo "Echec de la connexion au serveur MYSQL.<br/>";
     else//Connexion au serveur réussie
       {
         echo "Connexion au serveur MYSQL &eacute;tablie.<br/>";
         $activationBD = mysql_select_db("gadget", $connexionMYSQL);
         if (! $activationBD)//Activation de la base de données raté
           echo "Connexion au serveur MYSQL r&eacute;ussie mais impossible d'accéder à la base de données.<br/>";
         else//activation réussie
           {
    	 echo "Connexion au serveur MYSQL ok. Activation de la base de données des utilisateurs réussite.<br/>";
    	 $sql = "insert into utilisateurs values(\"".$_POST['loginEncadre']."\", \"".md5($_POST['passwordEncadre'])."\",'1')" ;	
    	 $requete = mysql_query($sql);
     
    	 //test de l'execution de la requete
    	 if (requete) echo "Execution de la requete réussie.<br/>";
           }
       }
    ?>

    L'insertion insère un login, un mot de passe codé en md5 et un statut égal à 1 (j'en ai besoin pour la connexion différente selon l'utilisateur).

    Ensuite, voici le code qui affiche les encadrés avec le bouton "supprimer" juste après :

    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
    <?php
    	if ($requete) {
            echo "Execution de la requete réussie.<br/>";
     
            while ($row = mysql_fetch_object($requete)) {
                echo  $row->login;
     
    			echo "<tr>";
    			$id=mysql_insert_id();
    			echo $id;
    			echo "<td width='40'><a href='controleur.php?action=action_supprimer_encadre'".$row->login."' >";
    			echo "<input type='submit' value='supprimer'><br/></td>";
    			echo "</tr>";
            }
        }
    	?>
    J'ai testé la fonction mysql_insert_id(); pour voir ce que ça m'affichait mais ça m'affiche 0 à chaque encadré.
    Ici, il me manque encore le lien entre l'id et la base et l'encadre.

    Voila je vais m'arrêter là déjà pour pas tout demander d'un coup !

    Merci de votre aide.

  18. #18
    Membre éclairé Avatar de blasil64
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2008
    Messages
    324
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 324
    Par défaut
    C'est bon j'ai modifié ma syntaxe de l'insert et j'ai finalement trouvé !
    Voici le code au cas ou :

    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
    <?php
    $connexionMYSQL = mysql_connect("localhost","root");
    if (! $connexionMYSQL)//Connexion au serveur manqué
      echo "Echec de la connexion au serveur MYSQL.<br/>";
     else//Connexion au serveur réussie
       {
         echo "Connexion au serveur MYSQL &eacute;tablie.<br/>";
         $activationBD = mysql_select_db("gadget", $connexionMYSQL);
         if (! $activationBD)//Activation de la base de données raté
           echo "Connexion au serveur MYSQL r&eacute;ussie mais impossible d'accéder à la base de données.<br/>";
         else//activation réussie
           {
    		$loginEncadre = $_POST['loginEncadre'];
    		$passwordEncadreCrypte = md5($_POST['passwordEncadre']);
    	 echo "Connexion au serveur MYSQL ok. Activation de la base de données des utilisateurs réussite.<br/>";
    	 $sql = "insert into utilisateurs (login, mdp, statut) values('$loginEncadre', '$passwordEncadreCrypte', '1')" ;	
    	 $requete = mysql_query($sql);
     
    	 //test de l'execution de la requete
    	 if (requete) echo "Execution de la requete réussie.<br/>";
           }
       }
    ?>

    L'incrémentation se réalise donc maintenant j'essaie la suppression.

  19. #19
    Membre éclairé Avatar de blasil64
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2008
    Messages
    324
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 324
    Par défaut
    Bon la suppression j'y suis toujours pas mais je vou smontre mon code je suis sur qu'il me manque pas grand chose ! Enfin jugez par vous même

    Voici le code qui affiche les encadrés avec le bouton supprimer :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <?php
    while ($row = mysql_fetch_object($requete)) {
                echo  $row->login;
    ?>
     
    	<form method="post" action="controleur.php?action=action_supprimer_encadre?id='.$row['id'].">
    <tr>
    <td bgcolor="#FFFFFF"><input type='submit' value='supprimer'><br/></td>
    </tr>
    Mais ici ça me met une erreur comme quoi le controleur ne connait pas l'action "action_supprimer_encadre?id='.$row['id']."
    Il me manque ce truc pour faire correspondre avec l'id.

    Et voici le code de l'action supprimer :

    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
    <?php
    $connexionMYSQL = mysql_connect("localhost","root");
    if (! $connexionMYSQL)//Connexion au serveur manqué
      echo "Echec de la connexion au serveur MYSQL.<br/>";
     else//Connexion au serveur réussie
       {
         echo "Connexion au serveur MYSQL &eacute;tablie.<br/>";
         $activationBD = mysql_select_db("gadget", $connexionMYSQL);
         if (! $activationBD)//Activation de la base de données raté
           echo "Connexion au serveur MYSQL r&eacute;ussie mais impossible d'accéder à la base de données.<br/>";
         else//activation réussie
           {
    	 echo "Connexion au serveur MYSQL ok. Activation de la base de données des utilisateurs réussite.<br/>";
     
     
    	 $id=$_GET['id'];
     
    	 $sql = "DELETE FROM utilisateurs WHERE (id='id')";	
    	 $requete = mysql_query($sql);
     
    	 //test de l'execution de la requete
    	 if ($requete) echo "Execution de la requete réussie.<br/>";
           }
       }
    ?>
    voila donc ça je ne peux pas savoir si ça marche mais ça doit pas être loin d'être ça quand même.
    Bonne nuit et à tout à l'heure !
    Merci de votre aide.

  20. #20
    Membre éclairé Avatar de blasil64
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2008
    Messages
    324
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 324
    Par défaut
    C'est bon j'ai trouvé la solution.
    Ma repuête DELETE fonctionne et l'affichage aussi
    voici le code des encadrés avec le bouton supprimé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    	Liste des encadr&eacute;s <br/>
    <?php
    while ($row = mysql_fetch_array($requete)) {
    			echo  $row['login'];
    ?>
     
    	<form method="post" name="form<? echo $row['id-encadre']; ?>" action="controleur.php?action=action_supprimer_encadre&id=<?php echo $row['id-encadre']; ?>">
    	<tr>
    <td bgcolor="#FFFFFF"><input type='submit' value='supprimer'><br/></td>
    </tr>
    </form>

    Voici l'action supprimé :
    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
     
    <?php
    echo "toto";
     $connexionMYSQL = mysql_connect("localhost","root", "");
    if (! $connexionMYSQL)//Connexion au serveur manqué
      echo "Echec de la connexion au serveur MYSQL.<br/>";
     else//Connexion au serveur réussie
       {
         echo "Connexion au serveur MYSQL &eacute;tablie.<br/>";
         $activationBD = mysql_select_db("gadget", $connexionMYSQL);
         if (! $activationBD)//Activation de la base de données raté
           echo "Connexion au serveur MYSQL r&eacute;ussie mais impossible d'accéder à la base de données.<br/>";
         else//activation réussie
           {
    	 echo "Connexion au serveur MYSQL ok. Activation de la base de données des utilisateurs réussite.<br/>";
     
     
    	 $id=$_GET['id'];
     
    	 //$sql = "DELETE FROM utilisateurs WHERE id-encadre=4";
    $sql = "DELETE FROM utilisateurs WHERE `id-encadre` = ".$id; // attention le nom de champ entre `  `
     
    	 $requete = mysql_query($sql);
     
    	 //test de l'execution de la requete
    	 if ($requete) echo "Execution de la requete réussie.<br/>";
           }
       } 
    ?>
    Merci de votre aide

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 6
    Dernier message: 18/12/2006, 15h49
  2. Réponses: 5
    Dernier message: 03/07/2006, 16h39
  3. executer un fct selon le bouton radio
    Par BigBarbare dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 16/06/2006, 10h50
  4. faire apparaitre des boutons que si necessaire
    Par jexl dans le forum Langage
    Réponses: 4
    Dernier message: 13/12/2005, 22h45
  5. Réponses: 6
    Dernier message: 14/11/2005, 12h24

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