Usando um comando <select> no php
<?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 na combobox eu possa fazer um cadastro da submatéria armazenando o id da matéria principal que eu selecionei na tabela 2 " id_materias ".
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:
Discussão (5)
Carregando comentários...