Ejemplo n.º 1
0
		<?php 
header('Content-Type: text/html; charset=UTF-8');
require_once 'editora.php';
require_once 'revista.php';
require_once 'colecaoderevistasembdr.php';
require_once 'colecaodeeditorasembdr.php';
require_once 'pdoinstance.php';
$pdoi = new PDOInstance();
$pdo = $pdoi->getPDO();
$revista = new Revista();
$editoraBDR = new ColecaoDeEditorasEmBDR($pdo);
$revistaBDR = new ColecaoDeRevistasEmBDR($pdo, $editoraBDR);
if (isset($_GET['id'])) {
    $id = htmlspecialchars(trim($_GET['id']));
    try {
        $revista = $revistaBDR->comId($id);
        echo $revista->nome();
    } catch (ColecaoException $e) {
        echo 'Erro ao obter os dados: ' . $e->getMessage();
    }
} else {
    if (isset($_POST['enviar'])) {
        if (isset($_POST['id']) and isset($_POST['nome']) and isset($_POST['mes']) and isset($_POST['ano']) and isset($_POST['editora'])) {
            $id = htmlspecialchars(trim($_POST['id']));
            $nome = htmlspecialchars(trim($_POST['nome']));
            $mes = htmlspecialchars(trim($_POST['mes']));
            $ano = htmlspecialchars(trim($_POST['ano']));
            $IdEditora = htmlspecialchars(trim($_POST['editora']));
            $editora = $editoraBDR->comId($IdEditora);
            $revista = new Revista($id, $nome, $mes, $ano, $editora);
            if ($id > 0) {