Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá,
Como faço para pegar o valor selecionado em um dropdown (a tag <select> do HTML) e passá-lo por parâmetro para uma consulta SELECT (SQL) que retornará apenas um campo?
<form action="insereFormularioBancoDados.php" method="POST" id="formulario">
<table>
<td>Já tem endereço?</td>
<td>
<select name="enderecosCadastrados">
<option>Não tenho endereço cadastrado</option>
<?php
#essa consulta está OK. Considere aqui como preenchido e certo.
while($endereco = mysqli_fetch_array($query)) { ?>
<option value="<?php echo $endereco['id'] ?>"> #Quero pegar esse valor.
<?php echo $endereco['nomeLocal'] ?>
</option>
<?php } ?>
</select>
</table>
</form>
<?php
$conexao = mysqli_connect('localhost','root','','bd') or die(mysql_error());
$id = ???? #Como preenche com o valor do select?
$preencheCampos = mysqli_query($conexao,"SELECT * FROM Enderecos where id = $id "); #O valor do <select> tem que ser passado aqui (como ID).
#Como pegar um único registro do SQL? Assim?
while($unico = mysqli_fetch_array($preencheCampos)) {
echo $unico['cidade']." - ".$unico['estado']
}
?>Carregando comentários...