Salvar dados de um select multivalorado
Pessoal estou querendo saber como posso salvar os dados de um formulário com um select com multiple="multiple" ativado, por exemplo se eu selecionar mesa 01 e 02, digitar o nome e o telefone celular e clicar em inserir e no banco de dados como ficaria, seria como um carrinho de compras que seriam gerados dois registros?
HTML
<style>
body {
background-image: url("imagens/bg_adm.jpg");
background-repeat: no-repeat;
background-size: cover;
}
.btn-success{
height: 100px;
width: 300px;
margin: 20px -150px;
position:relative;
top:20%;
left:50%;
}
.btn-primary{
height: 100px;
width: 300px;
margin: 20px -150px;
position:relative;
top:20%;
left:50%;
}
.btn-warning{
height: 100px;
width: 300px;
margin: 20px -150px;
position:relative;
top:20%;
left:50%;
}
.btn-dark{
height: 100px;
width: 200px;
margin: 20px -150px;
position:relative;
top:20%;
left:50%;
}
</style>
<?php
include("conexao.php");
$dados = mysqli_query($con,"SELECT * FROM mesa");
?>
<!DOCTYPE html>
<html>
<head>
<?php
include("sessao.php");
?>
<title>ControlTable</title>
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<!-- jQuery library -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<!-- Latest compiled JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
</head>
<body>
<div class="container-fluid">
<div class="row">
<form action="insere-resp.php" method="POST">
<div class="col-xs-12">
<image class="image-responsive" src="imagens/logo.png" width="70%" style="width: 70%; margin: 0% 15%;"></image>
</div>
<div class="col-xs-12">
<h4><strong>Selecione quais mesas deseja:</strong></h4>
<div class="form-group">
<label for="proprietario_id_prop">MESAS: </label>
<select class="form-control" name="id_mesa" id="id_mesa" multiple="multiple">
<?php
include ("conexao.php");
$query = "SELECT * FROM mesa";
$consulta = mysqli_query($con,$query);
while ($dados = mysqli_fetch_assoc($consulta)) { ?>
<option value="<?php echo $dados['id_mesa']; ?>"><?php echo $dados['nome_mesa']; ?></option> <?php
}
?>
</select>
</div>
<div class="col-xs-12">
<div class="form-group">
<label for="nome_pessoa">NOME:</label>
<input type="text" class="form-control" id="nome_pessoa" name="nome_pessoa">
</div>
<div class="form-group">
<label for="fonecel_pessoa">CONTATO:</label>
<input type="text" class="form-control" id="fonecel_pessoa" name="fonecel_pessoa">
</div>
<div class="form-group">
<label for="email_pessoa">E-MAIL:</label>
<input type="text" class="form-control" id="email_pessoa" name="email_pessoa">
</div>
<button type="submit" class="btn btn-primary">INCLUIR</button>
</form>
</div>
</div>
</div>
</div>
</div>
</body>
</html>
PHP
<?php
include("conexao.php");
$id_mesa = $_POST['id_mesa'];
$nome_pessoa = $_POST['nome_pessoa'];
$fonecel_pessoa = $_POST['fonecel_pessoa'];
$email_pessoa = $_POST['email_pessoa'];
$sql = "INSERT INTO responsavel (id_mesa,nome_pessoa,fonecel_pessoa,email_pessoa) VALUES ('$id_mesa','$nome_pessoa','$fonecel_pessoa','$email_pessoa')";
$result = mysqli_query($con,$sql);
if ($result) {
echo "<script>alert('Cadastro realizado com sucesso.'); location='cad-resp.php';</script>";
} else {
echo "<script>alert('Erro ao cadastrar.'); location='cad-resp.php';</script>";
}
$con->close();
?>Discussão (1)
Carregando comentários...