Sql et php

Bonjour,
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<?Php
$code=$_POST['code'];
$nomar=$_POST['nomar'];
$nomfr=$_POST['nomfr'];
$datemaj=$_POST['datemaj'];
//connection bdd
$connect=mysql_connect("localhost","root","") or die("connexion impossible ".mysql_error());
mysql_select_db("observatoire",$connect) or die("Pb selection base ".mysql_error());
if(isset($_POST['inserer'])){
$request= "INSERT INTO commune(CODE_COM,NOM_AR_COM,NOM_FR_COM,DATE_MAJ_COM ) VALUES ('$code','$nomar','$nomfr','$datemaj')";
$resultat=mysql_query($request,$connect)or die("plme de requete ".mysql_error());}

if(isset($_POST['supprimer'])){
$request= "DELETE FROM commune WHERE CODE_COM='$code'";
$resultat=mysql_query($request,$connect)or die("plme de requete ".mysql_error());}
mysql_close($connect);
?>
</body>
</html>
l'operation d'insertion mache mais celle de suppression ne marche pas je sais pas pkoi??et merci
Configuration: Windows XP
Internet Explorer 6.0

3 réponses

  1. As-tu modifié ton script comme je te le suggèrais ?

    Qu'est-ce-qui s'affiche ?
    1. Modifie la fin de ton script en y mettant des messages montrant par où tu passes. Par exemple :

      if(isset($_POST['supprimer']))
      {
      $request = "DELETE FROM commune WHERE CODE_COM='" . $code . "'";
      echo '<br>...' . $request;
      $resultat = mysql_query( $request, $connect ) or die( "plme de requete " . mysql_error() );
      echo '<br>...' . $resultat;
      echo '<br>...' . mysql_num_rows( $resultat );
      }

      Exécute ton script modifié et analyse ce qui est affiché.

      En un mot comme en 100 : débogue ton script méthodiquement.
      1. slt
        merci pour ta réponse mais mon plme n'est pas résolu
    2. Tu as un message d'erreur ? lequel est-ce ?
      Y'a t'il un log de produit au niveau sql sur le serveur suite a la tentative délétion ?
      1. Fais un echo $code pour voir si ce que tu reçoit correspond bien à un code existant dans la table.

        vérifies aussi que ton bouton supprimer se nomme bien 'supprimer' ?

        sinon essayes:
        $request= "DELETE FROM commune WHERE CODE_COM='".$code."'";
      2. slt
        merci pour ta réponse ,pour le messge d'errur il n ya pas et pour le log je t'ai pas bien compri mais il y'a un fichier log
      3. @alanis13Verifies que tu passes bien dans la boucle:

        if(isset($_POST['supprimer'])){
        
        
        


        en y mettant un echo quelconque