Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite, tenho um combobox em meu formulário de edição que busca a opção do banco escolhida pelo usuario , a dúvida é a seguinte como faço para selecionar a opção do banco de dados sem duplicar?
Embaixo está o código do select: nesse caso ele busca a opção escolhida pelo usuario, mais as duas que estão relacionadas na lista.
<select name="ativo" class="form-100" id="liberado" onchange="showDiv(this.value);">
<?php
$sql = mysql_query("SELECT inativo FROM cliente WHERE SQL_ROWID = $id");
$row = mysql_num_rows($sql);
while($row = mysql_fetch_array($sql)){
$inativo = $row['inativo'] == 'N' ? "Sim" : "Não";
}
?>
<option value=""><?php echo $inativo;?></option>
<option value="N">Sim</option>
<option value="S">Não</option>
</select>
Desde já agradeço a todos
Vitor
<select name="ativo" class="form-100" id="liberado" onchange="showDiv(this.value);">
<?php
$sql = mysql_query("SELECT inativo FROM cliente WHERE SQL_ROWID = $id");
$row = mysql_num_rows($sql);
while($row = mysql_fetch_array($sql)){
if ($row['inativo'] == 'N') $sel_ati = 'selected="selected"';
else $sel_ina = 'selected="selected"'
}
?>
<option value="N" $sel_ati>Sim</option>
<option value="S" $sel_ina>Não</option>
</select>
Se for ativo, a opção "Sim" vai estar selecionada (SELECTED)
Caso contrário, a opção "Não" fica selecionada
Valeu Fernando, mas havia testado o *distinct só que ele não deu certo aqui por causa que ele retira da consulta os ítens duplicados da tabela, nesse caso específico eu quero tirar os itens duplicados do combobox.
Obrigado Massaki, consegui resolver o problema com esse código que você me passou.
att
vitor
tente com DISTINCT
ex:
"select distinct inativo from cliente etc..