amanda12 0 Denunciar post Postado Outubro 30, 2008 Pessoal preciso popular uma combo com o resultado do BD porem quando faço nunca dá certo será que estou fazendo errado? por exemplo no banco está no campo estado: VIUVO ai quando abro a página em php ao invés de estar viuvo vem como "Selecione uma opção" <select name="estado" size="1" id="estado"> <option value="">selecione uma opção</option> <option value="DESQUITADO" <?php if($resp['estado'] == "DESQUITADO") { echo "selected = 'selected'";} ?>>DESQUITADO</option> <option value="COMPANHEIRO" <?php if($resp['estado'] == "COMPANHEIRO") { echo "selected = 'selected'";} ?>>COMPANHEIRO</option> <option value="DIVORCIADO" <?php if($resp['estado'] == "DIVORCIADO") { echo "selected = 'selected'";} ?>>DIVORCIADO</option> <option value="SEPARADO" <?php if($resp['estado'] == "SEPARADO") { echo "selected = 'selected'";} ?>>SEPARADO</option> <option value="SOLTEIRO" <?php if($resp['estado'] == "SOLTEIRO") { echo "selected = 'selected'";} ?>>SOLTEIRO</option> <option value="VIUVO" <?php if($resp['estado'] == "VIUVO") { echo "selected = 'selected'";} ?>>VIUVO</option> <option value="OUTROS" <?php if($resp['estado'] == "OUTROS") { echo "selected ='selected'";} ?>>OUTROS</option> </select> Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Outubro 30, 2008 Uma solução melhor que vi, pois é bem chato ficar testando para cada option, foi fazer o seguinte: <select name="estado" size="1" id="estado"> <option value="<?php echo $resp['estado']; ?>" selected="selected"><?php echo $resp['estado']; ?></option> <option value="">-----------------</option> <option value="DESQUITADO">DESQUITADO</option> <option value="COMPANHEIRO">COMPANHEIRO</option> <option value="DIVORCIADO">DIVORCIADO</option> <option value="SEPARADO">SEPARADO</option> <option value="SOLTEIRO">SOLTEIRO</option> <option value="VIUVO">VIUVO</option> <option value="OUTROS">OUTROS</option> </select> Assim, o primeiro option sempre vai vir selecionado, e vai popular do banco, sem precisar testar todos os options. Compartilhar este post Link para o post Compartilhar em outros sites
amanda12 0 Denunciar post Postado Outubro 30, 2008 nuss, era o que eu precisava, muito obrigada!!! é bom ter o forum pois aqui eu tenho aprendido muito!!! =) Compartilhar este post Link para o post Compartilhar em outros sites