Supprission

Bonjour,
comment supprimer un element de la liste et au meme temp de la base avec phh
aide moi svp
c urgent!!!!!!!!!!!!!!!!!!!!!
Configuration: Windows XP
Internet Explorer 6.0

17 réponses

  1. Sois plus explicite stp si tu veux qu'on t'aide
    1. le probleme est que la supprission dans la base de données ne se passe pas
      voila le code que je fais:

      <?php
      mysql_connect("localhost","root","") or die ("Connexion au serveur impossible");
      mysql_select_db("topnet") or die ("Sélection de la base de données impossible");
      ?>
      Suppression du joueur sélectionné
      <?php
      if(isset($_POST['name_rev']))
      {
      if ($_POST['name_rev'] != NULL)
      {
      mysql_query("DELETE FROM revendeur where name_rev='".$_POST['name_rev']."'");
      }
      }
      ?>

      <div align = "center">

      <?php
      // Affichage de la liste déroulante

      $reponse = mysql_query("select name_rev FROM revendeur ORDER BY name_rev")
      or die ("Execution de la requète impossible");
      echo " <form action='supprimer_rev.php' method='post'><select name='name_rev'>\n";

      while ($ligne = mysql_fetch_array($reponse))
      {
      extract($ligne);
      if($name_rev<>"")
      echo "<option value='".$name_rev."'>$name_rev</option>\n";
      }
      echo "</select>\n";
      echo "<td><input type='submit' value='Supprimer ce revendeur'></td></form></div>\n";
      mysql_close();
      ?>

      aide moi svp
  2. Remplace cette ligne :
    mysql_query("DELETE FROM revendeur where name_rev='".$_POST['name_rev']."'"); 
    par celles ci :
    $requete = "DELETE FROM revendeur where name_rev='".$_POST['name_rev']."'";
    echo $requete;
    $result = mysql_query($requete);
    if(!$result)
         echo "Erreur lors de la suppression";
    else
         echo "Suppression effectuée";
    Dis moi ce que ça t'affiche
    1. merci bien a votre aide
      et excuse moi pour le retard
      le problème est resolu mais j'ai un autre problème svp
      j'ai 2 liste deroullante recupèrent les données a partir de la base qui sont liès par un id
      exp les deux table :

      equipe (id_eq ,name_eq)

      et joueur(id, name_j ,id_eq)

      je veut lorsque je supprime un equipe de la liste (qui recupère les données de table equipe)
      il sera automatiquement la supprission de tout les joueur qui appartient a l'equipe
      comment faire ca en php
      et merci
  3. $requete = "DELETE FROM equipe where id_eq='".$_POST['equipe']."'";
    echo $requete;
    $result = mysql_query($requete);
    if(!$result)
         echo "Erreur lors de la suppression";
    else
         echo "Suppression effectuée";
    
    $requete = "DELETE FROM joueur where id_eq='".$_POST['equipe']."'";
    echo $requete;
    $result = mysql_query($requete);
    if(!$result)
         echo "Erreur lors de la suppression";
    else
         echo "Suppression effectuée";
    1. bonjour,
      j'essaye avec le code mais la supprission ne se passe pas ni dans la table equipe ni dans la table joueur
      je sais pas ou le problème
      je sais pas quoi faire
      1. Qu'as tu d'affiché sur ta page web ? Les messages d'erreurs ou de succès ?
        1. aucun message d'erreur
          voila le code:
          <?php
          mysql_connect("localhost","root","") or die ("Connexion au serveur impossible");
          mysql_select_db("nbase") or die ("Sélection de la base de données impossible");

          if(isset($_POST['name_eq']))
          {
          if ($_POST['name_eq] != NULL)
          {
          // mysql_query("DELETE FROM equipe where name_eq='".$_POST['name_eq]."'");
          $requete= mysql_query("DELETE FROM gouvernerat where id_eq='".$_POST['id_eq']."'");
          echo $requete;
          $result = mysql_query($requete);
          if(!$result)
          echo "Erreur lors de la suppression";
          else
          echo "Suppression effectuée";

          $requete = "DELETE FROM joueur where id_eq='".$_POST['id_eq']."'";
          echo $requete;
          $result = mysql_query($requete);
          if(!$result)
          echo "Erreur lors de la suppression";
          else
          echo "Suppression effectuée";
          }
          }
          ?>

          <div align = "center">

          <?php
          // Affichage de la liste déroulante

          $reponse = mysql_query("select name_eq FROM equipe ORDER BY name_eq")
          or die ("Execution de la requète impossible");
          echo " <form method='post'><select name='id_eq'>\n";

          while ($ligne = mysql_fetch_array($reponse))
          {
          extract($ligne);
          if($name_eq<>"")
          echo "<option value='".$name_eq."'>$name_eq</option>\n";
          }
          echo "</select>\n";
          echo "<td><input type='submit' value='Supprimer cette equipe'></td></form></div>\n";
          mysql_close();
          ?>
          1. Pour l'affichage :
            <?php
            	// Affichage de la liste déroulante
            
            	$reponse = mysql_query("select name_eq, id_eq FROM equipe ORDER BY name_eq")
            	or die ("Execution de la requète impossible");
            	echo " <form method='post'><select name='id_eq'>\n";
            
            	while ($ligne = mysql_fetch_array($reponse))
            	{
            		extract($ligne);
            		if($name_eq<>"")
            			echo "<option value='".$id_eq."'>$name_eq</option>\n";
            	}
            	echo "</select>\n";
            	echo "<td><input type='submit' value='Supprimer cette equipe'></td></form></div>\n";
            	mysql_close();
            ?>
            Pour la suppression :
            <?php
            	mysql_connect("localhost","root","") or die ("Connexion au serveur impossible");
            	mysql_select_db("nbase") or die ("Sélection de la base de données impossible");
            
            	if(isset($_POST['id_eq']))
            	{
            		if ($_POST['id_eq] != NULL)
            		{
            			$requete= mysql_query("DELETE FROM gouvernerat where id_eq='".$_POST['id_eq']."'");
            			echo $requete;
            			$result = mysql_query($requete);
            			if(!$result)
            				echo "Erreur lors de la suppression";
            			else
            				echo "Suppression effectuée";
            
            			$requete = "DELETE FROM joueur where id_eq='".$_POST['id_eq']."'";
            			echo $requete;
            			$result = mysql_query($requete);
            			if(!$result)
            				echo "Erreur lors de la suppression";
            			else
            				echo "Suppression effectuée";
            		}
            	}

            ?>
            1. bonjour
              pardon pour le derongement
              la liste afficher est vide aucun nom d'equipe selectionnées dans la liste
              1. j'essaye de corriger le probleme alors il m'affiche un erreur::
                1Erreur lors de la suppressionDELETE FROM joueur where id_eq='12'Suppression effectuée
                1. Pour l'affichage :
                  <?php
                  	// Affichage de la liste déroulante
                  
                  	$reponse = mysql_query("select name_eq, id_eq FROM equipe ORDER BY name_eq")
                  	or die ("Execution de la requète impossible");
                  	echo " <form method='post'><select name='id_eq'>\n";
                  
                  	while ($ligne = mysql_fetch_array($reponse))
                  	{
                  		if($ligne[0]<>"")
                  			echo "<option value='".$ligne[1]."'>$ligne[0]</option>\n";
                  	}
                  	echo "</select>\n";
                  	echo "<td><input type='submit' value='Supprimer cette equipe'></td></form></div>\n";
                  	mysql_close();
                  ?>
                  1. Pour la suppression :
                    <?php
                    	mysql_connect("localhost","root","") or die ("Connexion au serveur impossible");
                    	mysql_select_db("nbase") or die ("Sélection de la base de données impossible");
                    
                    	if(isset($_POST['id_eq']))
                    	{
                    		if ($_POST['id_eq] != NULL)
                    		{
                    			$requete= "DELETE FROM gouvernerat where id_eq='".$_POST['id_eq']."'";
                    			echo $requete;
                    			$result = mysql_query($requete);
                    			if(!$result)
                    				echo "Erreur lors de la suppression";
                    			else
                    				echo "Suppression effectuée";
                    
                    			$requete = "DELETE FROM joueur where id_eq='".$_POST['id_eq']."'";
                    			echo $requete;
                    			$result = mysql_query($requete);
                    			if(!$result)
                    				echo "Erreur lors de la suppression";
                    			else
                    				echo "Suppression effectuée";
                    		}
                    	}
                    ?>
                    J'ai supprimé le 1er mysql_query qui était en trop
                    1. bonjour
                      merci bien pour ton encadremen et pour la patience de repondre sur tou mes question
                      est ceque je peu demander un autre question
                      encore merci =[Cvrd]=Tassin
                  2. Pas de souci je suis là pour ça. Pour info ça fonctionne maintenant ?

                    Et oui tu peux me poser autant de questions que tu veux ;-)
                    1. oui merci ca fonctionne trè bien
                      la question est comment inserer un message java script dans un code php
                      voila le code que je fais et je veut dans ce code remplacer la page in.php par un message d'alert
                      $link = mysql_connect("localhost", "root", "") or die("Could not connect: " . mysql_error());
                      mysql_selectdb("nbase",$link) or die ("Can\'t use dbmapserver : " . mysql_error());

                      $rq = "SELECT * FROM joueur WHERE id_eq='".$_POST['id_eq']."'";
                      $result = mysql_query($rq,$link) or die(mysql_error());
                      //$detail = mysql_fetch_assoc($result);
                      $nb_enreg = mysql_num_rows($result);
                      if(isset($_POST['id_eq']))
                      {
                      if ($_POST['id_eq'] != NULL)
                      {
                      if($nb_enreg != NULL){
                      echo $nb_enreg;
                      $requete= "DELETE FROM equipe where id_eq='".$_POST['id_eq']."'";
                      echo $requete;
                      $result = mysql_query($requete);
                      if(!$result)
                      echo "Erreur lors de la suppression";
                      else
                      echo "Suppression effectuée";}
                      else
                      include('in.php');

                      }
                      }
                      1. echo "<script language=\"JavaScript\">\n";
                        echo "alert("javascript from php");\n";
                        echo "</script>";
                        Essaye ça ;-)
                        1. j'essaye de faire mais il m'affiche un erreur voila

                          Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in C:\wamp\www\appliction f\supprimer final\sup_equipe.php on line 32
                          1. c bon j'essaye de faire ce code et ca marche
                            echo "<script language=\"JavaScript\">\n";
                            echo "alert('javascript from php')\n";
                            echo "</script>";
                            merci beaucoup pour ta patince =[Cvrd]=Tassin