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 ""; } else { echo "

Aucune entrée pour le moment.

"; } } catch (PDOException $e) { echo "

Erreur : " . $e->getMessage() . "

"; } ?>