Sql et php

alanis13 Messages postés 13 Statut Membre -  
croy Messages postés 457 Statut Membre -
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. Mithraw
     
    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 ?
    0
    1. Alain_42 Messages postés 5413 Statut Membre 904
       
      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."'";
      0
    2. alanis13 Messages postés 13 Statut Membre
       
      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
      0
      1. Alain_42 Messages postés 5413 Statut Membre 904 > alanis13 Messages postés 13 Statut Membre
         
        Verifies que tu passes bien dans la boucle:

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


        en y mettant un echo quelconque
        0
  2. croy Messages postés 457 Statut Membre 114
     
    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.
    0
    1. alanis13 Messages postés 13 Statut Membre
       
      slt
      merci pour ta réponse mais mon plme n'est pas résolu
      0
  3. croy Messages postés 457 Statut Membre 114
     
    As-tu modifié ton script comme je te le suggèrais ?

    Qu'est-ce-qui s'affiche ?
    0