Suppression en php

coco -  
Bobinours Messages postés 2898 Date d'inscription   Statut Membre Dernière intervention   -
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à ???
A voir également:

3 réponses

Utilisateur anonyme
 
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
coco
 
ben c'est ce que j'ai essayer de faire et ça m'affiche bien le bon résultat!
0
Utilisateur anonyme
 
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
Bobinours Messages postés 2898 Date d'inscription   Statut Membre Dernière intervention   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