Não acredito... que esqueci de mostrar o resultado no value... o mais difícil eu fiz..... agora deu certo, segue o codigo corrigido agora tah funcionando. Muito obrigado pela ajuda. ... $sql = "SELECT * FROM tb_nivel"; $resultado = mysql_query($sql) or die('Erro ao selecionar os clientes: ' .mysql_error()); while($linhas = mysql_fetch_array($resultado)) if ($restricao ==1) { echo "<option value=\""; echo $linhas["nivel"]; echo "\">"; <======== aqui onde tava o erro esqueci de declara o value echo $linhas["nivel"]; echo " - "; echo $linhas["descricao"]; echo "</option>"; } echo "</select>* </td> </tr> ";