requete de suppression

Avatar du membre
ViPHP
ViPHP | 3008 Messages

29 oct. 2008, 19:26

Dans si tu colles ta requête sous phpmyadmin, tu ne peux pas utiliser de variable. Prend une vraie valeur pour l'id

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

29 oct. 2008, 19:36

PHPMyAdmin interprète le SQL, pas le PHP.
Tu dois donc lui fournir ta requête SQL et non le code PHP,
soit :

Code : Tout sélectionner

DELETE FROM recrutement WHERE id=<valeur à indiquer>
EDIT : Navré pour le doublon, Charabia. J'avais pas vu ta réponse. :oops:

Invité
Invité n'ayant pas de compte PHPfrance

29 oct. 2008, 19:37

Dans si tu colles ta requête sous phpmyadmin, tu ne peux pas utiliser de variable. Prend une vraie valeur pour l'id
Erreur

requête SQL:

$sql = "DELETE FROM recrutement WHERE id=1"

MySQL a répondu:Documentation
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '$sql = "DELETE FROM recrutement WHERE id=1"' at line 1

Avatar du membre
ViPHP
ViPHP | 3008 Messages

29 oct. 2008, 19:41

Aucun souci cher albat ;)

Invité, tu as collé texto ceci : $sql = "DELETE FROM recrutement WHERE id=1" ?

Comme albat l'a dit, PHPMyAdmin n'interprète que du SQL, et $sql n'est pas du SQL...

Il faut juste mettre la requête.

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

29 oct. 2008, 19:41

Ah ben, finalement, mon message n'était peut-être pas superflu... ;)

EDIT : Et un simultané, cette fois ! :lol:

Emy
Invité n'ayant pas de compte PHPfrance

29 oct. 2008, 21:58

ca marche:

Nombre d'enregistrements effacés : 1 (Traitement en 0.0009 sec.)
requête SQL:
DELETE FROM recrutement WHERE id =1

Invité
Invité n'ayant pas de compte PHPfrance

29 oct. 2008, 22:13

ca marche:

Nombre d'enregistrements effacés : 1 (Traitement en 0.0009 sec.)
requête SQL:
DELETE FROM recrutement WHERE id =1
Alors comment faire sur ma requete?

Avatar du membre
ViPHP
ViPHP | 3008 Messages

30 oct. 2008, 09:56

Alors attention Emy...il n'y a que des bénévoles ici et nous ne sommes point 24h/24h ici et nous aidons quand nous pouvons alors du calme.

Si ta requête marche sur phpmyadmin, c'est ton ID qui pose problème.

Que te donne un echo $_GET['id']; ?

Invité
Invité n'ayant pas de compte PHPfrance

30 oct. 2008, 11:34

Alors attention Emy...il n'y a que des bénévoles ici et nous ne sommes point 24h/24h ici et nous aidons quand nous pouvons alors du calme.

Si ta requête marche sur phpmyadmin, c'est ton ID qui pose problème.

Que te donne un echo $_GET['id']; ?
du vide :(

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

30 oct. 2008, 11:46

du vide :(
Ça vient peut-être de là... ;)

Invité
Invité n'ayant pas de compte PHPfrance

30 oct. 2008, 11:50

du vide :(
Ça vient peut-être de là... ;)
alors c'est déjà déclaré en début de mon code:
$id = (isset($_GET['id']) ? $_GET['id'] : 0);

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

30 oct. 2008, 12:00

Et avec ça :
$id = (isset($_GET['id']) ? $_GET['id'] : 0);
echo $id; ne te renvoie même pas 0 ??? :shock:

Avatar du membre
ViPHP
ViPHP | 3008 Messages

30 oct. 2008, 12:05

Très bizarre tout ça. Lorsque tu passes la souris sur le lien de suppression, vois tu tapage.php?id=X, surtout le id=.. ?
Modifié en dernier par charabia le 30 oct. 2008, 12:06, modifié 1 fois.

Invité
Invité n'ayant pas de compte PHPfrance

30 oct. 2008, 12:05

Et avec ça :
$id = (isset($_GET['id']) ? $_GET['id'] : 0);
echo $id; ne te renvoie même pas 0 ??? :shock:
ca renvois 0

Avatar du membre
ViPHP
ViPHP | 3008 Messages

30 oct. 2008, 12:08

J'ai répondu en même temps que toi plus haut. Vois-tu le paramètre ID dans ton url ?