Suppression en php

salut,

j'ai fait un script en php pour supprimer des données d'un formulaire mais le pb c'est que ça ne supprime pas les données.

<?
//cnx à la base de données
$bd = mysql_connect('localhost', 'login','mot de passe') or die ("erreur de connexion");
//séléction de la bd
mysql_select_db(courrier2, $bd) or die("erreur de connexion à la base");

//$query = "select * from modele where nommodele = '$nommod'";
// $result = mysql_query($query);

// on supprime le modele
$query1 = "DELETE FROM modele WHERE modele.nommodele = '$nommod'";
$result1 = mysql_query($query1) or die ("erreur");

if ($result1 <> 0){
echo"l'enregistrement a ete supprimé ";}

mysql_close();
?>

j'ai essayer de faire un select pour voir que ça affiche bien les données... et le select marche ! par contre dans mon formulaire, j'ai une liste déroulante, est ce que ça ne viendrais pas de là ???

3 réponses

  1. Salut coco !

    Mais quel est donc cet opérateur ? : <>
    Ne veux-tu pas utiliser plutôt celui là : !=

    Comme le dit kalamit, il te faut plus de détail sur tes erreurs.
    Pour cela, utilise mysql_error() :


    // on supprime le modele
    $query1 = "DELETE FROM modele WHERE modele.nommodele = '$nommod'";
    print $query1;
    $result1 = mysql_query($query1) or die ("erreur :".mysql_error());

    1. ben c'est ce que j'ai essayer de faire et ça m'affiche bien le bon résultat!
      1. Arf ! C'est ton dernier message qui m'a mis la pupuce à l'oreille !

        Ta combo, elle se trouve dans la page qui execute ton script ?

        Kalamit,
        Je ponce donc j'essuie... :@)
    2. Salut,
      Rien a voir avec ta combo box.

      En fait pour debugguer, essaie de faire un echo de ta requete DELETE. Ensuite fais un copier/coller dans phpMyAdmin pour tester ta requete.
      Tu devrais avoir un message d'erreur plus "expressif" !
      A+ !

      Kalamit,
      Je ponce donc j'essuie... :@)