Suppression en php

coco -  
Bobinours Messages postés 2903 Statut Membre -
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. kalamit
     
    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... :@)
    0
  2. coco
     
    ben c'est ce que j'ai essayer de faire et ça m'affiche bien le bon résultat!
    0
    1. kalamit
       
      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... :@)
      0
  3. Bobinours Messages postés 2903 Statut Membre 504
     
    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());

    0