$mov_image = isset($_FILES["mov_image"]["name"]) ? $_FILES["mov_image"]["name"] : null; $old_mov_image = isset($_POST["old_mov_image"]) ? escapeCharacters($_POST["old_mov_image"]) : null; // Si l'utilisateur a uploadé une nouvelle image if (!empty($mov_image)) { // On la déplace sur le serveur $mov_image_on_server = "./images/" . $mov_image; move_uploaded_file($_FILES["mov_image"]["tmp_name"], $mov_image_on_server); $mov_image = $mov_image_on_server; } else { // Sinon l'ancienne photo est l'actuelle $mov_image = $old_mov_image; } // On sauvegarde les modifications $moviesDAO = new MoviesDAO(MaBD::getInstance()); $movie = new Movie($mov_id, $mov_title, $mov_description_short, $mov_description_long, $mov_director, $mov_year, $mov_image); $res = $moviesDAO->update($movie); } ?> <!DOCTYPE HTML> <html> <?php include_once "includes/Head.php"; ?> <body> <?php include_once "includes/NavBar.php"; ?>
$id = isset($_POST["id"]) ? htmlspecialchars($_POST["id"]) : null; $title = isset($_POST["title"]) ? htmlspecialchars($_POST["title"]) : null; $shortDescription = isset($_POST["shortDescription"]) ? htmlspecialchars($_POST["shortDescription"]) : null; $longDescription = isset($_POST["longDescription"]) ? htmlspecialchars($_POST["longDescription"]) : null; $director = isset($_POST["director"]) ? htmlspecialchars($_POST["director"]) : null; $year = isset($_POST["year"]) ? htmlspecialchars($_POST["year"]) : null; $image = isset($_FILES["image"]["name"]) ? $_FILES["image"]["name"] : null; $old_image = isset($_POST["old_image"]) ? $_POST["old_image"] : null; if (!empty($image)) { move_uploaded_file($_FILES["image"]["tmp_name"], './images' . $image); } else { $image = $old_image; } $moviesDAO = new MoviesDAO(Database::getInstance()); $movie = new Movie($id, $title, $shortDescription, $longDescription, $director, $year, $image); $result = $moviesDAO->update($movie); } ?> <!DOCTYPE html> <html> <?php include_once "includes/HTML/head.php"; ?> <body> <div class="container"> <?php include_once "includes/HTML/header.php"; ?> <h2 class="text-center">Edition d'un film</h2> <?php