Ajouter une entrée
setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
// Créer la table si elle n'existe pas
$createTable = "CREATE TABLE IF NOT EXISTS entrees (
id INT AUTO_INCREMENT PRIMARY KEY,
contenu TEXT NOT NULL,
date_creation DATETIME NOT NULL
)";
$pdo->exec($createTable);
// Si le formulaire est soumis
if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['contenu'])) {
$contenu = $_POST['contenu'];
// Insertion dans la base
$stmt = $pdo->prepare("INSERT INTO entrees (contenu, date_creation) VALUES (?, NOW())");
$stmt->execute([$contenu]);
echo "✓ Enregistré avec succès !
";
}
// Affichage des entrées
echo "Entrées enregistrées :
";
$stmt = $pdo->query("SELECT * FROM entrees ORDER BY date_creation DESC");
$entrees = $stmt->fetchAll(PDO::FETCH_ASSOC);
if (count($entrees) > 0) {
echo "";
foreach ($entrees as $entree) {
echo "- " . htmlspecialchars($entree['contenu']) . " (" . $entree['date_creation'] . ")
";
}
echo "
";
} else {
echo "Aucune entrée pour le moment.
";
}
} catch (PDOException $e) {
echo "Erreur : " . $e->getMessage() . "
";
}
?>