<?php
require 'database.php';
if ( !empty($_POST)) {
$sub_materiaError = null;
$sub_materia = $_POST['sub_materia'];
// Validar o input
$valid = true;
if (empty($sub_materia)) {
$sub_materiaError = 'Por favor Entre com o Nome da Especialidade';
$valid = false;
}
// Inserindo
if ($valid) {
$pdo = Database::connect();
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = "INSERT INTO sub_materias (sub_materias) values(?)";
$q = $pdo->prepare($sql);
$q -> execute(array($sub_materia));
Database::disconnect();
header("Location: index.php");
}
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<link href="css/bootstrap.min.css" rel="stylesheet">
<script src="js/bootstrap.min.js"></script>
</head>
<body>
<div class="container">
<div class="span10 offset1">
<div class="row">
<h3>Cadastrando Matéria</h3>
</div>
<form class="form-horizontal" action="create.php" method="post">
<div class="control-group <?php echo !empty($sub_materiaError)?'error':'';?>">
<label class="control-label">Nome da Matéria:</label>
<div class="controls">
<input name="sub_materia" type="text" placeholder="Coloque sua sub matéria" value="<?php echo !empty($sub_materia)?$sub_materia:'';?>">
<?php if (!empty($sub_materiaError)): ?>
<span class="help-inline"><?php echo $sub_materiaError;?></span>
<?php endif; ?>
</div>
</div>
<!--AQUI VIRIA UM SELECT PARA SELECIONAR A MATÉRIA PRINCIPAL-->
<!--AQUI VIRIA UM SELECT PARA SELECIONAR A MATÉRIA PRINCIPAL-->
<!--AQUI VIRIA UM SELECT PARA SELECIONAR A MATÉRIA PRINCIPAL-->
<!--AQUI VIRIA UM SELECT PARA SELECIONAR A MATÉRIA PRINCIPAL-->
<!--AQUI VIRIA UM SELECT PARA SELECIONAR A MATÉRIA PRINCIPAL-->
<!--AQUI VIRIA UM SELECT PARA SELECIONAR A MATÉRIA PRINCIPAL-->
<!--AQUI VIRIA UM SELECT PARA SELECIONAR A MATÉRIA PRINCIPAL-->
<div class="form-actions">
<button type="submit" class="btn btn-success">Cadastrar</button>
<a class="btn" href="index.php">Voltar</a>
</div>
</form>
</div>
</div> <!-- /container -->
</body>
</html>
Bom Dia alguém poderia me ajudar, como que eu faço para usar um comando <select> para listar todas as matérias principais cadastradas e quando eu selecionar essa a matéria principal no <select> html eu possa fazer um cadastro da submatéria em sua respectiva materia principal
O código acima eu só cadastro o nome da submatéria porém não estou conseguindo fazer pra ele cadastrar essa submatéria com sua respectiva matéria principal. obrigado pela atenção
Pergunta
securao
<?php require 'database.php'; if ( !empty($_POST)) { $sub_materiaError = null; $sub_materia = $_POST['sub_materia']; // Validar o input $valid = true; if (empty($sub_materia)) { $sub_materiaError = 'Por favor Entre com o Nome da Especialidade'; $valid = false; } // Inserindo if ($valid) { $pdo = Database::connect(); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $sql = "INSERT INTO sub_materias (sub_materias) values(?)"; $q = $pdo->prepare($sql); $q -> execute(array($sub_materia)); Database::disconnect(); header("Location: index.php"); } } ?> <!DOCTYPE html> <html lang="en"> <head> <link href="css/bootstrap.min.css" rel="stylesheet"> <script src="js/bootstrap.min.js"></script> </head> <body> <div class="container"> <div class="span10 offset1"> <div class="row"> <h3>Cadastrando Matéria</h3> </div> <form class="form-horizontal" action="create.php" method="post"> <div class="control-group <?php echo !empty($sub_materiaError)?'error':'';?>"> <label class="control-label">Nome da Matéria:</label> <div class="controls"> <input name="sub_materia" type="text" placeholder="Coloque sua sub matéria" value="<?php echo !empty($sub_materia)?$sub_materia:'';?>"> <?php if (!empty($sub_materiaError)): ?> <span class="help-inline"><?php echo $sub_materiaError;?></span> <?php endif; ?> </div> </div> <!--AQUI VIRIA UM SELECT PARA SELECIONAR A MATÉRIA PRINCIPAL--> <!--AQUI VIRIA UM SELECT PARA SELECIONAR A MATÉRIA PRINCIPAL--> <!--AQUI VIRIA UM SELECT PARA SELECIONAR A MATÉRIA PRINCIPAL--> <!--AQUI VIRIA UM SELECT PARA SELECIONAR A MATÉRIA PRINCIPAL--> <!--AQUI VIRIA UM SELECT PARA SELECIONAR A MATÉRIA PRINCIPAL--> <!--AQUI VIRIA UM SELECT PARA SELECIONAR A MATÉRIA PRINCIPAL--> <!--AQUI VIRIA UM SELECT PARA SELECIONAR A MATÉRIA PRINCIPAL--> <div class="form-actions"> <button type="submit" class="btn btn-success">Cadastrar</button> <a class="btn" href="index.php">Voltar</a> </div> </form> </div> </div> <!-- /container --> </body> </html>Bom Dia alguém poderia me ajudar, como que eu faço para usar um comando <select> para listar todas as matérias principais cadastradas e quando eu selecionar essa a matéria principal no <select> html eu possa fazer um cadastro da submatéria em sua respectiva materia principal
O código acima eu só cadastro o nome da submatéria porém não estou conseguindo fazer pra ele cadastrar essa submatéria com sua respectiva matéria principal. obrigado pela atenção
Banco de dados: bancoq
Tabela 1: materias
id:
sgl_materia:
nome_materia:
Tabela 2: sub_materias
id:
id_materias:
nome_sub_materia:
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.