Salut à tous,

Je vous explique mon problème :

J'ai mis en place grâce à Tinymce un sytème d'upload d'images vers le serveur ainsi qu'une génération automatique de code html pour afficher ces dernières directement sur le site une fois posté (Stockage des codes <img> dans la bdd).

Jusque là pas de problème.

Je souhaiterai maintenant créer un bouton qui permette de supprimé une image choisie parmi toutes celle postées mais je me tape une erreur
PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064.
Voilà mes bouts de code :

ENVOI DES INFOS SUR LA BDD
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
// Connexion à la base de données
try
{
	$bdd = new PDO('mysql:host=localhost;dbname=batinnov;charset=utf8', 'root', '');
  $bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch(Exception $e)
{
        die('Erreur : '.$e->getMessage());
}
 
// Insertion du message à l'aide d'une requête préparée
$req = $bdd->prepare('INSERT INTO content (gallery) VALUES(?)');
$req->execute(array($_POST['elm-gallery']));
 
header('Location: admin.php');?>
CODE AFFICHAGE DES IMAGES
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
    <?php
 
    // Connexion à la base de données
    try
    {
      $bdd = new PDO('mysql:host=localhost;dbname=batinnov;charset=utf8', 'root', '');
      $bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    }
    catch(Exception $e)
    {
            die('Erreur : '.$e->getMessage());
    }
 
 
 
    // Récupération de la dernière news
    $response = $bdd->query('SELECT `id`, `gallery` FROM `content` ORDER BY ID DESC LIMIT 0, 500');
 
 
 
    // Affichage de chaque message (toutes les données sont protégées par htmlspecialchars)
    while ($donnees = $response->fetch())
    {
 
      echo '<div class="col-xs-3 cropImg">' . htmlspecialchars_decode($donnees['gallery']) . '<div class="ident-img">' . $donnees['id']. '</div><form class="" action="delete.php" method="post"><input type="submit" name="name" value="Supprimer"></form></div>';
      }
 
    $response->closeCursor();
    ?>
CODE SUPPRESSION LIGNE
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
<?php
 
include ("admin.php");
 
$supp = $donnees['gallery'];
 
$count = $bdd->exec("DELETE FROM content WHERE ID=".$supp);
 
/* Retourne le nombre de lignes effacées */
print("Retourne le nombre de lignes effacées :\n");
print("Effacement de $count lignes.\n");
?>
Merci pour l'aide que vous pourrez m'apporter !