예제 #1
0
$db = DBFactory::getMysqlConnexionWithPDO();
$manager = new NewsManagerPDO($db);
if (isset($_GET['modifier'])) {
    $news = $manager->getUnique((int) $_GET['modifier']);
}
if (isset($_GET['supprimer'])) {
    $manager->delete((int) $_GET['supprimer']);
    $message = 'La news a bien été supprimée !';
}
if (isset($_POST['auteur'])) {
    $news = new News(['auteur' => $_POST['auteur'], 'titre' => $_POST['titre'], 'contenu' => $_POST['contenu']]);
    if (isset($_POST['id'])) {
        $news->setId($_POST['id']);
    }
    if ($news->isValid()) {
        $manager->save($news);
        $message = $news->isNew() ? 'La news a bien été ajoutée !' : 'La news a bien été modifiée !';
    } else {
        $erreurs = $news->getErreurs();
    }
}
?>
<!DOCTYPE html>
 <html lang="fr">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        
        <meta name="description" content="Déboguer le code - jQuery - basé sur le MOOC Simplifiez vos développements Javascript avec jQuery - OpenClassrooms - Adaptation Christophe Malo">
        <meta name="keywords" content="jQuery, Ajax, Javascript, HTML5, CSS3, Bootstrap">