Como exibir input com select e enviar valor ao banco
<script src="js/sweetalert.min.js"></script>
<script src="https://unpkg.com/sweetalert/dist/sweetalert.min.js"></script>
<?php
header('Content-Type: text/html; charset=utf-8');
session_start();
include_once("seguranca.php");
include_once("conexao.php");
seguranca_adm();
if( count($_POST) > 0){
$id_tip_mod = $_POST['id_tip_mod'];
$Serial = $_POST['serial'];
$defeito = $_POST['defeito'];
$site = $_POST['site'];
$enviado = $_POST['enviado'];
$recebido = $_POST['recebido'];
$os_gerada = $_POST['os_gerada'];
$data_cadastro = $_POST['data_cadastro'];
$hora_cadastro = $_POST['hora_cadastro'];
$cadastrado = $_POST['cadastrado'];
//VERIFICAR SE O MÓDULO J�? EST�? CADASTRADO COM DEFEITO E NAO FOI BAIXADO
$sql = ("SELECT * FROM modulo WHERE serial <> 'SN' AND serial = REPLACE(REPLACE(REPLACE(REPLACE(REPLACE('" . $_POST[serial] . "', '.',''),',',''),'-',''),'/',''),':','') AND cadastrado = 'SIM' AND recebido = 'NAO'");
$res = mysqli_query($conn, $sql);
if (mysqli_num_rows($res) >= 1) {
$mensagemLog = "Tentativa de Cadastrar Módulo com defeito sem sucesso. Módulo -> $_POST[serial] já cadastrado!";
$ipLog = $_SERVER['REMOTE_ADDR'];
$insereLog = ("INSERT INTO logs (usuarioLog, mensagemLog, ipUsuario, dataLog, horaLog) VALUES ('".$_SESSION[usuarioLogin]."','$mensagemLog', '$ipLog', '$data_cadastro', '$hora_cadastro')");
$resultadoLog = mysqli_query($conn, $insereLog);
//echo'<br><br><br><center><div id="sumirDiv" class="alert alert-danger"><h4>ERRO!</h4><br><h4>MÓDULO J�? CADASTRADO</h4></div></center>';
?>
<script type="text/javascript">
swal({
buttons: false,
title: "Erro",
text: "Módulo já cadastrado",
icon: "error",
closeOnConfirm: false,
});
setTimeout(function() {
window.location = 'principal.php?link=2';
}, 4000);
</script>
<?php } else {
$result = ("INSERT INTO modulo (id_tip_mod, serial, defeito, site, tecnico, enviado, recebido, os_gerada, data_cadastro, hora_cadastro, cadastrado)
VALUES ('$id_tip_mod',UPPER(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE('" . $_POST[serial] . "', '.',''),',',''),'-',''),'/',''),':','')),UPPER('$defeito'),UPPER('$site'),UPPER('" . $_SESSION[usuarioNome] . "'), '$enviado', '$recebido', '$os_gerada', '$data_cadastro', '$hora_cadastro', '$cadastrado')");
$resultado = mysqli_query($conn, $result);
$mensagemLog = "Cadastro do Módulo com defeito realizado com sucesso. Módulo cadastrado -> $_POST[serial]";
$ipLog = $_SERVER['REMOTE_ADDR'];
$insereLog = ("INSERT INTO logs (usuarioLog, mensagemLog, ipUsuario, dataLog, horaLog) VALUES ('".$_SESSION[usuarioLogin]."','$mensagemLog', '$ipLog', '$data_cadastro', '$hora_cadastro')");
$resultadoLog = mysqli_query($conn, $insereLog);?>
<script type="text/javascript">
swal({
title: "Módulo cadastrado com sucesso!",
text:"Deseja cadastrar outro modulo?",
icon: "success",
buttons: ["Não", "Sim"],
dangerMode: true,
})
.then((willDelete) => {
if (willDelete) {
window.location = 'principal.php?link=2';
} else {
window.location = 'principal.php?link=3';
}
});
</script>
<?php } }?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="">
<meta name="author" content="Antonio de Melo Sousa Júnior - 84 988147799">
<link rel="icon" href="../../favicon.ico">
<title>Sistema de Cadastro</title>
<script src="js/sweetalert.min.js"></script>
<script src="https://unpkg.com/sweetalert/dist/sweetalert.min.js"></script>
<link href="css/bootstrap.css" rel="stylesheet">
<link href="css/ie10-viewport-bug-workaround.css" rel="stylesheet">
<script src="js/ie-emulation-modes-warning.js"></script>
</head>
<body>
<div class=" col-md-10 col-md-offset-1 main">
<form class="form-group"action="principal.php?link=2" method="post">
<input class="form-control left-border-none" type="hidden" name="enviado" value="NAO">
<input class="form-control left-border-none" type="hidden" name="recebido" value="NAO">
<input class="form-control left-border-none" type="hidden" name="os_gerada" value="NAO">
<input class="form-control left-border-none" type="hidden" name="data_cadastro" value="<?php echo date('d/m/Y'); ?>">
<input class="form-control left-border-none" type="hidden" name="hora_cadastro" value="<?php echo date('H:i:s'); ?>">
<input class="form-control left-border-none" type="hidden" name="cadastrado" value="SIM">
<div class="row">
<div class="col-md-12">
<h4 class="page-header text text-info">CADASTRAR MÓDULO COM DEFEITO</h4>
</div>
</div>
<div class="row">
<div class="col-md-5">
<label for="id_tip_mod" class="text text-primary">TIPO DO MÓDULO</label>
<select class="form-control" name="id_tip_mod" id="id_tip_mod" required autofocus>
<option>SELECIONE O TIPO DO MÓDULO</option>
<?php
$busca_modulo = "SELECT * FROM tipo_modulo ORDER BY tipo_mod";
$resultado_busca = mysqli_query($conn, $busca_modulo);
while ($linha_modulo = mysqli_fetch_assoc($resultado_busca)) {
?>
<option
value="<?php echo $linha_modulo['id_tip_mod']; ?>"><?php echo $linha_modulo['tipo_mod']; ?> --- <?php echo $linha_modulo['descricao_modulo']; ?>
</option><?php } ?>
</select>
</div>
<script type="text/javascript">
function optionCheck(){
var option = document.getElementById("options").value;
if(option == "SIM"){
document.getElementById("hiddenDiv").style.visibility ="visible";
}
if(option == "SN"){
document.getElementById("hiddenDiv").style.visibility ="hidden";
}
}
</script>
<div class="col-md-3">
<div class="form-group">
<label for="" class="text text-primary">MÓDULO POSSUI SERIAL?</label>
<select name="options" class="form-control select" id="options" onchange="optionCheck()">
<option value=" ">SELECIONE</option>
<option value="SN">NÃO</option>
<option value="SIM">SIM</option>
</select>
</div>
</div>
<div class="col-md-4">
<div class="form-group" id="hiddenDiv" style="visibility:hidden;">
<label for="serial" class="text text-primary">NÚMERO DE SÉRIE DO MÓDULO</label>
<!-- NO SELECT TEM A PERGUNTA: MODULO POSSUI SERIAL?
se SIM ele chama o serial
se NÃO ele nao exibe o input mais deixa o valor fixo SN
apos isso quando submeter ao banco pegar o valor do input.
-->
<input type="text" class="form-control" name="serial" id="serial" placeholder="digite o serial" >
<input class="form-control left-border-none" type="text" name="serial" id="sn">
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="form-group">
<label for="defeito" class="text text-primary">PROBLEMA IDENTIFICADO</label>
<textarea class="form-control" rows="5" id="defeito" name="defeito" placeholder="Ex: MDI ESTÁ APRESENTANDO FALHA NO LCD 1, FALHA INTERMITENTE." required></textarea>
</div>
</div>
<div class="col-md-4">
<div class="form-group">
<label for="site" class="text text-primary">SITE QUE O MÓDULO FOI RETIRADO</label>
<input type="text" id="site" name="site" class="form-control" placeholder="Ex: ST00784322" required>
</div>
</div>
</div>
<div style="text-align: right">
<button type="submit" class="btn btn-primary">Cadastrar</button>
<button type="reset" class="btn btn-danger">Limpar</button>
</div>
</form>
</div>
</div>
</div>
</div>
<!-- INSERIR ESPAÇAMENTO DA TABELA COM RODAPÉ-->
<div class="col-md-12">
<hr>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="js/jquery.min.js" type="text/javascript"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/docs.min.js"></script>
<script src="js/ie10-viewport-bug-workaround.js"></script>
</body>
</html>Discussão (1)
Carregando comentários...