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

Retornar Valor Em Select


Jony Walker

Pergunta

13 respostass a esta questão

Posts Recomendados

  • 0

bom...sou ruinzinhu em asp...mas achu que voce tem que criar um recordset só pro estado pra depois criar o recordset principal....tipw

  Set objRS= Server.CreateObject("ADODB.Recordset")
  objRS.CursorLocation = 2
  objRS.CursorType = 0
  objRS.LockType = 3
  strQ = "SELECT * FROM usuarios where id=" & request.form("id")
  objRS.Open strQ, objCon, , , &H0001

Set rs= Server.CreateObject("ADODB.Recordset")
  rs.CursorLocation = 2
  rs.CursorType = 0
  rs.LockType = 3
  strQ2 = "SELECT * FROM usuarios where estado=" & objrs("estado")
rs.Open strQ2, objCon, , , &H0001

eu achu q é isso

Link para o comentário
Compartilhar em outros sites

  • 0

Crucifier, meu problema não é com a busca em si, mas e sim como eu dou o retorno dela...

Assim: eu tenho um campo chamado "cor" no banco, e eu quero q o resultado desse campo retorne na página dentro de um select:

campo do banco cor

valor dentro dele cinza

<select name=cores>

<option value="">Escolha uma cor</option>

<option value="azul">azul</option>

<option value="roxo">roxo</option>

<option value="branco">branco</option>

<option value="cinza">cinza</option>

<option value="verde">verde</option>

</select>

Eu quero que após o query do banco o valor cinza apareça selecionado...

Link para o comentário
Compartilhar em outros sites

  • 0

fantasma, esse código é bom, eu até incorporei ele em outra parte da página, mas o q eu precisava era q retornasse um valor só, que está no banco

Eu quero manter o select da página, mas que após clicar no submit ele apareça com o valor do banco de dados que corresponde a SOMENTE UM VALOR do option, os outros vão ficar lá, mas ele tinha q retornar selecionado o valor do banco

Link para o comentário
Compartilhar em outros sites

  • 0
fantasma, esse código é bom, eu até incorporei ele em outra parte da página, mas o q eu precisava era q retornasse um valor só, que está no banco

Eu quero manter o select da página, mas que após clicar no submit ele apareça com o valor do banco de dados que corresponde a SOMENTE UM VALOR do option, os outros vão ficar lá, mas ele tinha q retornar selecionado o valor do banco

deixa ver se entendi...

é que os outros valores do banco são iguais...?

Link para o comentário
Compartilhar em outros sites

  • 0

Não, só tem um valor no banco, a cor "cinza", o q eu precisava é que quando puxasse do banco esse valor ele não viesse escrito na tela, mas dentro de um select com valores que estão na página, não no banco, ele deve associar o valor do banco a um dos valores do select

Link para o comentário
Compartilhar em outros sites

  • 0

<select size="1" name="x_1" value="">

<% Set objRS = objDB.Execute ("select * from cor")%>

<%

If Not objRS.EOF Then

While Not objRS.EOF

Response.Write "<OPTION VALUE='" & objRS("cor") & "'"

If request.querystring("cor") = objRS("cor") Then Response.Write " selected"

Response.Write ">" & objRS("cor") & "</OPTION>"

objRS.MoveNext

Wend

End If

%>

</select>

é mais ou menos issso....precisa verificar os campos do banco para substituir no cod

Link para o comentário
Compartilhar em outros sites

  • 0

quer dizer então que eu realmente preciso ter todos os valores do select no banco ??

acho q não precisa ter todos. não funciona se c fizer:

<select name=cores>
<option value="">Escolha uma cor</option>
<option value="azul" If request.querystring("cor") = "azul" Then Response.Write " selected">azul</option>
<option value="roxo" If request.querystring("cor") = "roxo" Then Response.Write " selected">roxo</option>
<option value="branco" If request.querystring("cor") = "branco" Then Response.Write " selected">branco</option>
<option value="cinza" If request.querystring("cor") = "cinza" Then Response.Write " selected">cinza</option>
<option value="verde" If request.querystring("cor") = "verde" Then Response.Write " selected">verde</option>
</select>

???

o q você precisa é ter no select todos os valores do banco.

Link para o comentário
Compartilhar em outros sites

  • 0

se voce não quer digitar tanto que tal criar uma função para gerar a opção:

function opcao(item,destaque)
   if item = destaque then
      opcao = "<option value='" & item & "' selected>" & item & "</option>"
   else
      opcao= "<option value='" & item & "'>" & item & "</option>"
   end if
end function

'recupera cor do banco
cordobanco = rs("cor")

'gera as opções no select
response.write opcao("azul",cordobanco)
response.write opcao("vermelho",cordobanco)
response.write opcao("amarelo",cordobanco)

eu sei que é meio loco nem testei mais poupa digitação eu costumo fazer muito loucuras como essa!! he he he

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
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...