Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia, como faço para pegar o valor selecionado em combobox e criar variavel post?
Obrigado desculpe pela confusão com nomes é o costume, e como poderia enviar o id do registro junto sem incluir ele na visão do usuário
utilize input do tipo hidden.
poderia mostrar um exemplo, por favor?
Você cria o campo...
<form action="recebe.php" method="POST">
<input type="hidden" name="campo_hiden" value="1" />
</form>
E espera a resposta numa pagina 'recebe.php' (Action do form, metodo POST)
<?php
var_dump($_POST['campo_hiden']);Obrigado, até ai entendi, agora como seria no caso do select? veja o codigo abaixo:
<div class="form-group" id="form">
<label for="localizacao-evento" class="col-md-1 col-md-offset-2 control-label text-right" id="localizacao_label">Local:</label>
<div class="col-md-6">
<select class="form-control" name="local" required>
<option value="">Selecione uma opção</option>
<?php while($local = $consulta->fetch_assoc()) { ?>
<option><?php echo $local['local'] ?></option>
<?php } ?>
</select>
</div>
</div>Para capturar dados de select é da mesma forma que qualquer outro campo
<?php
echo $_POST["local"]; //local é o nome do seu select
?>
A única coisa que você precisa fazer é especificar value no **<option>.**
<option value="<?php echo $local['local']; ?>"><?php echo $local['local'] ?></option>
Se você não especificar value o seu option fica vazio, sem valor.mas caso eu quisesse fazer um formulário de edição como seria isto?
Combobox não existe em html. Entretanto, se veio do Java, é similar ao select. Seria isso?
De qualquer forma, todos os elementos HTMLs em um form, para ser enviados por POST/GET, precisam de um name.
Depois, é só pegar pela superglobal $_POST como qualquer outro elemento.