コード例 #1
0
ファイル: updateBoek.php プロジェクト: Annemieps/oefenproject
<?php

//updateboek.php
require_once "business/GenreService.php";
require_once "business/BoekService.php";
if (isset($_GET["action"]) && $_GET["action"] == "process") {
    $boekSvc = new BoekService();
    $boekSvc->updateBoek($_GET["id"], $_POST["txtTitel"], $_POST["selGenre"]);
    header("location: toonalleboeken.php");
    exit(0);
} else {
    //nieuwe genre service
    $genreSvc = new GenreService();
    //lijst van genre's ophalen
    $genreLijst = $genreSvc->getGenresOverzicht();
    //nieuwe boekenservice
    $boekSvc = new BoekService();
    //het id van het gekozen boek in boek stoppen
    $boek = $boekSvc->haalBoekOp($_GET["id"]);
    include "presentation/updateboekForm.php";
}
コード例 #2
0
<?php

require_once "business/10-0.genreservice.class.php";
require_once "business/10-0.boekservice.class.php";
require_once "exceptions/10-0.titelbestaatexception.class.php";
if (isset($_GET["action"]) and $_GET["action"] == "process") {
    try {
        BoekService::updateBoek($_GET["id"], $_POST["txtTitel"], $_POST["selGenre"]);
        header("location: 10-0-toonalleboeken.php");
        exit(0);
    } catch (TitelBestaatException $tbe) {
        header("location: 10-0-updateboek.php?id=" . $_GET["id"] . "&error=titleexists");
    }
} else {
    if (isset($_GET["id"])) {
        $genreLijst = GenreService::toonAlleGenres();
        $boek = BoekService::haalBoekOp($_GET["id"]);
        if (isset($_GET["error"])) {
            $error = $_GET["error"];
        } else {
            $error = '';
        }
        include "presentation/10-0.updateboekform.php";
    } else {
        header("location: 10-0-toonalleboeken.php");
    }
}