query($sqledi); $listaedi = $stmtedi->fetchAll(PDO::FETCH_ASSOC); // Carrega local do banco $sqlloc = "SELECT idlocalmiguel, nome FROM localmiguel ORDER BY nome"; $stmtloc = $conn->query($sqlloc); $listaloc = $stmtloc->fetchAll(PDO::FETCH_ASSOC); // Carrega genero do banco $sqlgen = "SELECT idgeneromiguel, nome FROM generomiguel ORDER BY nome"; $stmtgen = $conn->query($sqlgen); $listagen = $stmtgen->fetchAll(PDO::FETCH_ASSOC); // Carrega categoria do banco $sqlcat = "SELECT idcategoriamiguel, nome FROM categoriamiguel ORDER BY nome"; $stmtcat = $conn->query($sqlcat); $listacat = $stmtcat->fetchAll(PDO::FETCH_ASSOC); // Processa o formulário if ($_SERVER["REQUEST_METHOD"] === "POST") { $editora_ideditora = $_POST["editora_ideditora"] ?? ""; $local_idlocal = $_POST["local_idlocal"] ?? ""; $genero_idgenero = $_POST["genero_idgenero"] ?? ""; $categoria_idcategoria = $_POST["categoria_idcategoria"] ?? ""; $titulo = $_POST["titulo"] ?? ""; $paginas = $_POST["paginas"] ?? ""; $ano = $_POST["ano"] ?? ""; $sinopse = $_POST["sinopse"] ?? ""; $pesopagina = $_POST["pesopagina"] ?? ""; $capa = $_POST["capa"] ?? ""; $sumario = $_POST["sumario"] ?? ""; if (!empty($editora_ideditora) && !empty($local_idlocal)&& !empty($genero_idgenero) &&!empty($categoria_idcategoria)) { $sql = "INSERT INTO materialmiguel (editoramiguel_ideditoramiguel,localmiguel_idlocalmiguel, generomiguel_idgeneromiguel,categoriamiguel_idcategoriamiguel,titulo,paginas,ano,sinopse, pesopagina,capa,sumario) VALUES (:editora_ideditora,:local_idlocal, :genero_idgenero,:categoria_idcategoria,:titulo,:paginas,:ano,:sinopse, :pesopagina,:capa,:sumario)"; $stmt = $conn->prepare($sql); $stmt->bindParam(":editora_ideditora", $editora_ideditora); $stmt->bindParam(":local_idlocal", $local_idlocal); $stmt->bindParam(":genero_idgenero", $genero_idgenero); $stmt->bindParam(":categoria_idcategoria", $categoria_idcategoria); $stmt->bindParam(":titulo", $titulo); $stmt->bindParam(":paginas", $paginas); $stmt->bindParam(":ano", $ano); $stmt->bindParam(":sinopse", $sinopse); $stmt->bindParam(":pesopagina", $pesopagina); $stmt->bindParam(":capa", $capa); $stmt->bindParam(":sumario", $sumario); $stmt->execute(); // Redireciona para evitar reinclusão com F5 header("Location: ".$_SERVER['PHP_SELF']."?status=sucesso"); exit(); } else { echo "
Preencha todos os campos.
"; } } ?>| Excluir |