Supprimer enregistrements

Signaler
Messages postés
44
Date d'inscription
mercredi 13 octobre 2010
Statut
Membre
Dernière intervention
6 juillet 2011
-
Messages postés
1654
Date d'inscription
dimanche 7 septembre 2008
Statut
Membre
Dernière intervention
11 septembre 2013
-
Bonjour mes codes php ne marchent pas....

Message la suppresison a echoue
Pourtant les enregistrements existent

<html>
  <head>
    <title>suppression de données en PHP :: partie 1</title>
    <script language="javascript">
      function confirme( identifiant )
      {
        var confirmation = confirm( "Voulez vous vraiment supprimer cet enregistrement ?" ) ;
if( confirmation )
{
  document.location.href = "suppression.php?login="+identifiant ;
}
      }
    </script>
  </head>

  <?php
    //connection au serveur:
    $cnx = mysql_connect( "localhost", "root", "" ) ;
 
    //sélection de la base de données:
    $db = mysql_select_db( "plesouder" ) ;
 
    //requête SQL:
    $sql = "SELECT *
      FROM utilisateur
      ORDER BY login" ;
 
    //exécution de la requête:
    $requete = mysql_query( $sql, $cnx ) ;
 
    //affichage des données:
    while( $result = mysql_fetch_object( $requete ) )
    {
       echo("
".$result->nom." ".$result->login." login."')" >supprimer
\n") ;
    }
  ?>

</html>


2eme fichier
<?php
  //connection au serveur:
  $cnx = mysql_connect( "localhost", "root", "" ) ;
 
  //sélection de la base de données:
  $db = mysql_select_db( "plesouder" ) ;
 
  //récupération de la variable d'URL,
  //qui va nous permettre de savoir quel enregistrement supprimer:
  $id  = $_GET["login"] ;
 
  //requête SQL:


  $sql = "DELETE 
            FROM utilisateur
    WHERE login = ".$id ;

 echo $sql ;	    
  //exécution de la requête:
 $requete = mysql_query( $sql, $cnx ) ;
 
  //affichage des résultats, pour savoir si la suppression a marchée:
  if($requete)
  {
    echo("La suppression à été correctement effectuée") ;
  }
  else
  {
    echo("La suppression à échouée") ;
  }
?>

1 réponse

Messages postés
1654
Date d'inscription
dimanche 7 septembre 2008
Statut
Membre
Dernière intervention
11 septembre 2013
15
bonjour

as tu un message d'erreur
La suppression à été correctement effectuée ?
La suppression à échouée ?

fait aussi echo $sql pour voir l'aspect de ta requete

dans le code de suppression il faut verifier si ton id est transmis

echo("
".$result->nom." ".$result->login." login."')" >supprimer
\n") ;
}

js / suppression.php?login="+identifiant / ? id est ou
dans ta requete tu utilise id et tu envoies login ?

if(isset($_GET['id']){
echo $id=$_GET['id'];
echo '
ok id';
}else{
echo 'no id';
}