Enviar coluna id_pessoa
Pessoal não estou conseguindo enviar a informação da última coluna da tabela convidado, é o seguinte eu quero pegar o id do responsavel e incluir no banco convidados deste responsavel indexado.
Por exemplo cadastro um responsavel depois passa para página seguinte com o id do responsavel em uma variavel, ai insero os dados do convidado e clico em incluir o que deveria acontecer é inserir os dados do convidado mais o id do responsavel no banco de dados, mas não estou conseguindo passar pela propriedade value do type="hidden".
<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: 50px;
width: 200px;
margin: 0px -100px;
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");
for( $i=0; $i<count($_POST['id_mesa']); $i++ ) {
// INSERINDO NO MYSQL
$query = "INSERT INTO responsavel
(nome_pessoa,
fonecel_pessoa,
id_mesa
)
VALUES
(
'".$_POST['nome_pessoa']."',
'".$_POST['fonecel_pessoa']."',
'".$_POST['id_mesa'][$i]."'
)";
$queryExec = mysqli_query($con,$query) or die('ERRO ao inserir registro no Banco');
}
/*
if ($queryExec) {
echo "<script>alert('Cadastro realizado com sucesso.');</script>";
} else {
echo "<script>alert('Erro ao cadastrar.');</script>";
}
*/
$con->close();
?>
<!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-conv.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">
<?php
include('conexao.php');
$resp = mysqli_query($con,"SELECT * FROM responsavel ORDER BY id_pessoa DESC LIMIT 1;");
while ($linhas_resp = mysqli_fetch_assoc($resp)) {
?>
<strong>ID: </strong><?=$linhas_resp['id_pessoa']?>
NOME: <?=$linhas_resp['nome_pessoa']?>
<?php
} //fim do while
?>
</div>
<div class="col-xs-12">
<h4><strong>Cadastre os convidados:</strong></h4>
<div class="col-xs-12">
<div class="form-group">
<label for="nome_convidado">NOME:</label>
<input type="text" class="form-control" id="nome_convidado" name="nome_convidado">
</div>
<div class="form-group">
<label for="fone_cel">CONTATO:</label>
<input type="text" class="form-control" id="fone_cel" name="fone_cel">
</div>
<input type="hidden" id="id_responsavel" name="id_responsavel" value="<?=$linhas_resp['id_pessoa']?>">
</div>
<div class="container-fluid">
<h4><strong>Lista de convidados</strong></h4>
<table class="table table-striped">
<thead>
<tr>
<th>NOME</th>
<th>CONTATO</th>
</tr>
</thead>
<tbody>
<?php
include('conexao.php');
$resp1 = mysqli_query($con,"SELECT * FROM responsavel ORDER BY id_pessoa DESC LIMIT 1;");
while ($linhas_resp1 = mysqli_fetch_assoc($resp1)) {
$idresp = $linhas_resp1['id_pessoa'];
}
$resp2 = mysqli_query($con,"SELECT * FROM convidado WHERE id_convidado =".$idresp.";");
while ($linhas_resp2 = mysqli_fetch_assoc($resp2)) {
?>
<tr>
<td style="font-size: 12px;"><?=$linhas_resp2['nome_convidado']?></td>
<td><?=$linhas_resp2['fone_cel']?></td>
</tr>
<tr>
</tr>
<tr>
</tr>
<?php
} //fim do while
?>
</tbody>
</table>
</div>
<button type="submit" class="btn btn-primary">INCLUIR</button>
</form>
</div>
</div>
</div>
</div>
</div>
</body>
</html>
PHP
<?php
include("conexao.php");
// INSERINDO NO MYSQL
$query = "INSERT INTO convidado
(nome_convidado,
fone_cel,
id_responsavel)
VALUES
('".$_POST['nome_convidado']."',
'".$_POST['fone_cel']."',
'".$_POST['id_responsavel']."')";
echo $query;
$queryExec = mysqli_query($con,$query) or die('ERRO ao inserir registro no Banco');
/*
if ( $queryExec) {
echo "<script>alert('Cadastro realizado com sucesso.'); location='cad-conv.php';</script>";
} else {
echo "<script>alert('Erro ao cadastrar.'); location='cad-conv.php';</script>";
}
*/
$con->close();
?>Discussão (1)
Carregando comentários...