PB : Exécution d'une requête DELETE dans php

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : PB : Exécution d'une requête DELETE dans php

par y15h » 09 févr. 2009, 00:16

Merci pour vos réponses,

Les espaces c'était pour que ce soit lisible pour les lecteurs ^^, il n'y en a pas dans le code.

J'ai fais un echo de ma variable avant de demander sur le forum, ma variable affiche correctement ma valeur et je n'ai aucun code d'erreur. J

J'ai le même style de requête en ajout ou modification et aucun problème, c'est vraiment un mystère.

En tout cas merci pour votre aide, je vais continuer à chercher.

par albat » 08 févr. 2009, 23:42

As-tu un message d'erreur ?

La syntaxe de ta requête est correcte,
même si je préfère utiliser des apostrophes que des guillemets pour indicer la superglobale $_GET.

En revanche, fais attention à supprimer les espaces initiale et finale autour de ta variable...
$query="DELETE FROM contact WHERE Nom=' ".$_GET['nom']." ' "; // Risque d'erreur
$query="DELETE FROM contact WHERE Nom='".$_GET['nom']."'";    // OK
Si cela ne résout rien, c'est que le problème vient vraisemblablement de la variable $_GET['nom'].
Est-elle définie ?
Sa valeur donne-t-elle un résultat ?

par Stef » 08 févr. 2009, 23:39

Bonsoir, t'as vérifié ce que contient $_GET['nom']?

Essaie avec un echo...

PB : Exécution d'une requête DELETE dans php

par y15h » 08 févr. 2009, 23:17

Bonjour à tous,

Voici mon problème qui ne s'exécute pas:

$query="DELETE FROM contact WHERE Nom=' ".$_GET["nom"]." ' ";

Quand je met une valeur en dur ça fonctionne.Mystère

Merci d'avance pour votre.