Ir para conteúdo
Fórum Script Brasil
  • 0

Problemas Con Select Option


ju_rezende

Pergunta

Bom dia pessoal estou com um problema tenho um selec option, que recupera valores do banco, mas ele está aparecendo um linha em branco que não sei o que pode ser já olhei no banco e está tudo preenchido,

vou deixar meu código aqui, se aguém puder me ajudar

link para ver o problema

<%set rs2= server.CreateObject("ADODB.Recordset")

set rs5= server.CreateObject("ADODB.Recordset")

sql3= "select distinct mês from Comentario "

sql5= "select distinct Ano from Comentario "

rs2.open sql3,con,3,3

rs5.open sql5,con,3,3

%>

<%rs2.movefirst%>

<option>Mês</option>

<% do while rs2.eof = false%>

<option><%=rs2("mês")%> </option>

<% rs2.movenext %>

<%loop%>

</select></td>

<td width="86" class="style1"> <select name="ano" style="width: 84px; height: 23;background:#8F0001;font:11px arial, helvetica, sans-serif;color:#ffffff;;scrollbar-face-color: #dddddd;scrollbar-highlight-color: #FFFFFF;scrollbar-shadow-color: #dddddd;scrollbar-arrow-color: #000000;scrollbar-dark-shadow-color: #cccccc;scrollbar-3d-light-color: #cccccc;">

<%rs5.movefirst%>

<option>Ano</option>

<% do while rs5.eof = false%>

<option><%=rs5("Ano")%></option>

<% rs5.movenext %>

<%loop %>

</select></td>

<td width="33" height="37" align="center"> <input name="submit" type="Submit" value="Ok"style = "color:#ffffff; background-color:#8F0001; border:1pt solid #8F0001;font-size:12px;border:1pt solid #8F0001; font-family:arial; font-weight:700" > </td>

</form>

abraços

Link para o comentário
Compartilhar em outros sites

10 respostass a esta questão

Posts Recomendados

  • 0

sql3= "select distinct mês from Comentario "

executa esse codigo direto no banco de dados, como uma consulta pra ver o que ele retorna, porque acho que esta vindo sim uma linha em branco. ou tenta assim:

sql3= "select distinct mês from Comentario Where Trim(mês) <> ''"

Link para o comentário
Compartilhar em outros sites

  • 0

você fez assim?

<%set rs2= server.CreateObject("ADODB.Recordset")
set rs5= server.CreateObject("ADODB.Recordset")
sql3= "select distinct mês from Comentario Where Trim(mês) <> ''"
sql5= "select distinct Ano from Comentario Where Trim(Ano) <> ''"
rs2.open sql3,con,3,3
rs5.open sql5,con,3,3
%>
<%rs2.movefirst%>
<option>Mês</option>
<% do while rs2.eof = false%>
<option><%=rs2("mês")%> </option>
<% rs2.movenext %>
<%loop%>
</select></td>
<td width="86" class="style1"> <select name="ano" style="width: 84px; height: 23;background:#8F0001;font:11px arial, helvetica, sans-serif;color:#ffffff;;scrollbar-face-color: #dddddd;scrollbar-highlight-color: #FFFFFF;scrollbar-shadow-color: #dddddd;scrollbar-arrow-color: #000000;scrollbar-dark-shadow-color: #cccccc;scrollbar-3d-light-color: #cccccc;">
<%rs5.movefirst%>
<option>Ano</option>
<% do while rs5.eof = false%>
<option><%=rs5("Ano")%></option>
<% rs5.movenext %>
<%loop %>
</select></td>
<td width="33" height="37" align="center"> <input name="submit" type="Submit" value="Ok"style = "color:#ffffff; background-color:#8F0001; border:1pt solid #8F0001;font-size:12px;border:1pt solid #8F0001; font-family:arial; font-weight:700" > </td>
</form>[/code]

Link para o comentário
Compartilhar em outros sites

  • 0

e assim?

<%set rs2= server.CreateObject("ADODB.Recordset")
set rs5= server.CreateObject("ADODB.Recordset")
sql3= "select distinct mês from Comentario Where Not IsNull(mês)"
sql5= "select distinct Ano from Comentario Where Not IsNull(Ano)"
rs2.open sql3,con,3,3
rs5.open sql5,con,3,3
%>
<%rs2.movefirst%>
<option>Mês</option>
<% do while rs2.eof = false%>
<option><%=rs2("mês")%> </option>
<% rs2.movenext %>
<%loop%>
</select></td>
<td width="86" class="style1"> <select name="ano" style="width: 84px; height: 23;background:#8F0001;font:11px arial, helvetica, sans-serif;color:#ffffff;;scrollbar-face-color: #dddddd;scrollbar-highlight-color: #FFFFFF;scrollbar-shadow-color: #dddddd;scrollbar-arrow-color: #000000;scrollbar-dark-shadow-color: #cccccc;scrollbar-3d-light-color: #cccccc;">
<%rs5.movefirst%>
<option>Ano</option>
<% do while rs5.eof = false%>
<option><%=rs5("Ano")%></option>
<% rs5.movenext %>
<%loop %>
</select></td>
<td width="33" height="37" align="center"> <input name="submit" type="Submit" value="Ok"style = "color:#ffffff; background-color:#8F0001; border:1pt solid #8F0001;font-size:12px;border:1pt solid #8F0001; font-family:arial; font-weight:700" > </td>
</form>[/code]

os campos mês e Ano são de que tipo?

Link para o comentário
Compartilhar em outros sites

  • 0

porque antes tinha dois selects e agora tem so um?? qual o codigo td que você está usando agora??

você tentou executar isso:

select distinct mês from Comentario

como consulta pra ver o que ele selecionava?? aparece valor em branco?? você olhou na tabela pra ver se não tem mesmo??

Link para o comentário
Compartilhar em outros sites

  • 0

Bem o que está acontecendo é que quando a pagina asp, ele coloca um <option></option> em branco a mais que não está no codigo

Olhem o codigo

<select name="mês" style="width: 84px; height: 23;background:#8F0001;font:11px arial, helvetica, sans-serif;color:#ffffff;;scrollbar-face-color: #dddddd;scrollbar-highlight-color: #FFFFFF;scrollbar-shadow-color: #dddddd;scrollbar-arrow-color: #8F0001;scrollbar-dark-shadow-color: #8F0001;scrollbar-3d-light-color: #8F0001;">

<option>Mês</option>

<% do while not rs2.eof%>

<option><%=rs2("mês")%></option>

<% rs2.movenext %>

<%loop%>

</select></td>

<td width="86" class="style1">

<select name="ano" style="width: 84px; height: 23;background:#8F0001;font:11px arial, helvetica, sans-serif;color:#ffffff;;scrollbar-face-color: #dddddd;scrollbar-highlight-color: #FFFFFF;scrollbar-shadow-color: #dddddd;scrollbar-arrow-color: #000000;scrollbar-dark-shadow-color: #cccccc;scrollbar-3d-light-color: #cccccc;">

<option>Ano</option>

<% do while rs5.eof = false%>

<option><%=rs5("Ano")%></option>

<% rs5.movenext %>

<%loop %>

</select></td>

olhem quando rodo a pagina como fica

<td width="298" height="37" class="style1 style5"><img src="images/transp.gif" width="20" height="8" />Julho

/ 2006</td>

<td width="57" class="style1"><span class="style5"><font size="2" face="Arial, Helvetica, sans-serif">Arquivo</font></span></td>

<form action="listarComentario1.asp" method="post">

<td width="91"> <select name="mês" style="width: 84px; height: 23;background:#8F0001;font:11px arial, helvetica, sans-serif;color:#ffffff;;scrollbar-face-color: #dddddd;scrollbar-highlight-color: #FFFFFF;scrollbar-shadow-color: #dddddd;scrollbar-arrow-color: ##8F0001;scrollbar-dark-shadow-color: #8F0001;scrollbar-3d-light-color: #8F0001;" >

<option>Mês</option>

<option> </option>

<option>6 </option>

<option>7 </option>

&nbsp;

</select></td>

<td width="86" class="style1"> <select name="ano" style="width: 84px; height: 23;background:#8F0001;font:11px arial, helvetica, sans-serif;color:#ffffff;;scrollbar-face-color: #dddddd;scrollbar-highlight-color: #FFFFFF;scrollbar-shadow-color: #dddddd;scrollbar-arrow-color: #000000;scrollbar-dark-shadow-color: #cccccc;scrollbar-3d-light-color: #cccccc;" >

<option>Ano</option>

<option> </option>

<option>2006 </option>

&nbsp;

</select></td>

Se isso já tiver acontecido com alguém por favor me ajudem, pois não estou conseguindo resolver este problema.

Abraços a todos

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...