Problème de suppression... [PHP][Résolu] - PHP - Programmation
Marsh Posté le 04-12-2005 à 22:16:18
ca doit etre les ' autour de key non ?
Code :
|
?
ps: je crois qu'il vaut mieux employer $_GET['suppr']
Marsh Posté le 04-12-2005 à 22:31:12
c'est autour de cette ligne oui, par contre la valeur renvoyée par $_REQUEST['suppr'] est bonne.
Quand je stocke la requete dans une variable et que je l'affiche cela me donne :
SELECT * FROM articles WHERE 'key' ='18'
18 étant bien l'id de l'article à supprimer...
Marsh Posté le 04-12-2005 à 22:32:52
oui mais il ne faut pas mettre de ' autour de key
'key' pas bien: il considère que c'est une chaine et pas une colonne
key bien
`key` mieux (pour les eventuels mots réservés...)
Marsh Posté le 05-12-2005 à 00:56:53
Donc on peut supprimer n'importe quelle ligne en tapant le lien et l'ID de la ligne
Marsh Posté le 05-12-2005 à 01:01:47
ReplyMarsh Posté le 05-12-2005 à 01:09:48
art_dupond a écrit : il vérifie quand meme l'auteur du message |
J'avais pas fait attention
M'enfin c'est pas le sujet Celà dit je ferais pas ça comme ça C'est brouillon le select suivit du delete Et au delà de ça, faut-il vraiment supprimer, grand débat
Marsh Posté le 05-12-2005 à 01:43:54
je comprends pas la fin de ton message... "faut-il vraiment supprimer ?"
tu parles du fait que l'id vienne de l'url ?
si oui, comment ferais-tu ? l'id doit bien venir d'une facon ou d'une autre (get ou post). Après faut tester si la personne peut effacer.
tu ferais quoi en plus ?
sinon pour le bout de code, ce serait mieux comme ca ?
Code :
|
Marsh Posté le 05-12-2005 à 02:01:09
art_dupond a écrit : je comprends pas la fin de ton message... "faut-il vraiment supprimer ?"
|
La suppression matérielle est un choix, parfois la suppresion logique est pas plus mal mais ça dépend du besoin et du cas
Je serais plus d'accord avec ta proposition Parce que boucler sur un résultat unique normalement et se taper 2 requêtes dont une qui sert presque à rien et puis vive l'injection sql là ou au moins le plantage du sgbd et un joli time out du serveur http
Marsh Posté le 05-12-2005 à 09:53:25
bon j'ai ré essayé avec les `` et ça marche Merci pour vos conseils
Marsh Posté le 04-12-2005 à 21:54:27
Bonsoir, voila quelques heures que je galère sur une ligne et je m'en remets à vous pour m'aider.
Voici le code :
L'erreur est la suivante :
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 'key ='1'' at line 1
$_REQUEST['suppr'] > c'est une variable que j'envoie à ma page de cette façon : index.php?suppr="clé primaire de l'article". Ce que je reçois est bien la clé primaire de l'article a supprimer.
Je voudrais donc supprimer l'article dans la base mais avant je vérifie si l'auteur est bien celui qui a ouvert une session...
Merci de votre aide.
Message édité par jacpapac le 05-12-2005 à 22:33:39