Example #1
0
require 'form_tools.php';
$collection = new Collection('data.txt');
$id = "";
extract($_GET, EXTR_IF_EXISTS);
$success = false;
$errors = array();
$valid = "";
// Get the book with the id or go home
if (!empty($id)) {
    $book = $collection->get_single_book($id);
    // When post is set, do save changes to file
    if (isset($_POST['title'])) {
        $valid = $collection->validate($_POST, $errors);
        if ($valid) {
            $updated_book = $collection->format_data($_POST);
            $collection->update_book($updated_book, $id);
            $success = true;
            header("location:home.php?updated=true");
        }
    }
} else {
    header("location:home.php");
}
?>
<!DOCtype html>
<html lang="EN">
<head>
	<title>Edit Book</title>
	<link rel="stylesheet" type="text/css" href="style.css" media="all" />
</head>
	<body>