' . $titre . '
'; // Si les tags ne sont pas vides alors afficher if (!empty($tags)) { echo ''; } // Ajout de la description et fin des classes echo '' . $description . '
'; echo 'prepare('SELECT id, title, status, tags, description, image_url FROM projects ORDER BY id DESC'); // Execution de la requête SQL $stmt->execute(); // Retourne toutes les données collectés dans un ARRAY return $stmt->fetchAll(PDO::FETCH_ASSOC); } catch (PDOException $e) { // En cas d'erreur die("Erreur de connexion à la base de donnée portfolio :".$e->getMessage()); return []; } } // Fonction qui permet de récupérer les projets par id et donc de modifier une xp en particulier en ciblant l'id function recupererProjetParId($id) { global $dbh; try { $stmt = $dbh->prepare('SELECT id, title, status, tags, description, image_url FROM projects WHERE id = :id'); $stmt->bindValue(':id', $id, PDO::PARAM_INT); $stmt->execute(); return $stmt->fetch(PDO::FETCH_ASSOC); // En cas d'erreur retourner false et envoyer un message d'erreur avec l'erreur } catch (PDOException $e) { die("Erreur de connexion à la base de donnée portfolio :" . $e->getMessage()); return false; } } // Fonction qui va afficher les projets function afficherProjets() { // Récupération de la liste des projets $projets = listeProjets(); // Ajout de la class pour la liste des projets FUTUR CSS echo '
' . $description . '
'; echo '