Bonsoir, voila quelques heures que je galère sur une ligne et je m'en remets à vous pour m'aider.
Voici le code :
Code :
- if($_REQUEST['suppr'])
- {
- print $_REQUEST['suppr'];
- $db = mysql_connect('localhost', 'family', 'breuil05');
- mysql_select_db('famille', $db);
- $sql_results = mysql_query("SELECT * FROM articles WHERE key ='".$_REQUEST['suppr']."'" ) or die(mysql_error());
- while($ligne = mysql_fetch_array($sql_results))
- {
- if($_SESSION["log"] == $ligne['auteur'])
- {
- $squery = 'DELETE FROM articles WHERE \'key\' = \''.$_REQUEST['suppr'].'\'';
- mysql_query($squery) or die(mysql_error());
- }
- }
- mysql_close($db);
- $page = 'articles';
- }
|
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