Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

João Marcos Ferlini

Puxar valor do BD e mostrar no SELECT

Recommended Posts

Boa tarde!

 

Pessoal!

 

Pesquisei no fórum na minha dúvida, mas não encontrei a solução.

 

Tenho este SELECT:

 

<select name="estadoCivil" id="estadoCivil">
<option>Solteiro(a)</option>
<option>Casado(a)</option>
<option>Divorciado(a)</option>

</select>

 

Eu quero que quando o usuário abrir o cadastro deste cliente, o valor que ele registrou com base no SELEC no BD apareça selecionado, porém só consigo resolver quando eu tenho uma tabela para isso, mas quero que funcione assim...ou aparecendo em duplicidade.

 

Alguém consegue me ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Basta fazer um if:

<?php
$valor_vindo_do_banco = 'Solteiro';
?>
<select name="estadoCivil" id="estadoCivil">
<option <?php if($valor_vindo_do_banco == 'Solteiro'){echo 'selected';}?>>Solteiro(a)</option>
<option <?php if($valor_vindo_do_banco == 'Casado'){echo 'selected';}?>>Casado(a)</option>
<option <?php if($valor_vindo_do_banco == 'Divorciado'){echo 'selected';}?>>Divorciado(a)</option></select> 

Se o select também for dinâmico fica mais fácil ainda. Você também pode usar um switch.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se entendi o que deseja, é efetuar uma query no banco de dados de acordo com os valores enviados pela combo, certo ?

 

 

$estado_civil = $_POST['estadoCivil']
 
sql="select estado_civil from tabela where estado_civil ='".$estado_civil."'";

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.