TransWikia.com

Combobox preenchida no formulário de edição

Stack Overflow em Português Asked by frdmarkes on July 28, 2020

como faço para carregar essa combobox preenchida no formulário de edição com o valor escolhido durante o cadastro?

<label for="tipo_lancamento">tipo de lancamento</lable>
<select name="tipo_lancamento">
        <option></option>
    <option value="receita">receita</option>
    <option value="despesa">despesa</option>
</select><br/>

Consigo carregar os inputs preenchidos através do seguinte código, porém esta opção não funciona junto a combobox

<label for="pessoa">Pessoa</label><br />
<input type="text" name="pessoa" id="pessoa" value="<?=$lancamento['pessoa'];?>"  required />

One Answer

Bom pessoal, consegui através de um post que encontrei nesse blog http://wbruno.com.br/php/mostrar-option-de-select-escolhido-pelo-usuario-php-mysql/, estou postando a solução, pois acredito que outro usuário possa ter a mesma dificuldade que encontrei. No meu caso, entendi como funciona e adaptei a minha necessidade

1º foi declarado uma função, para evitar duplicação de código.

<?php
function selected( $value, $selected ){
    return $value==$selected ? ' selected="selected"' : '';
}

2º depois uso ela em cada um dos meus options:

<select name="tipo_lancamento">
  <option value="Despesa"<?php echo selected( 'Despesa', $lancamento['tipo_lancamento'] ); ?>>Despesa</option>
 <option value="Receita"<?php echo selected( 'Receita', $lancamento['tipo_lancamento'] ); ?>>Receita</option>
</select>

Answered by frdmarkes on July 28, 2020

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP