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

Busca Utilizando Um Radio Button


Guest - Ricardo -

Pergunta

Guest - Ricardo -

Olá Galera,

é o seguinte , eu faço uma busca no banco de dados para que o usuario selecione um o resultado do jogo igualzinho a loteria esportiva , ao lado dos times vem 3 radiobutton para o usuario selecionar vitoria do mandante , empate ou vitoria do visitante

até ai a busca é normal

o problema é o seguinte

quando vem mais de um resultado , se eu seleciono o primeiro jogo eu não consigo selecionar o segundo e assim por diante

ex

São paulo X Corinthians

3 radion buton com nome de resultado

1 para vitoria do mandante 0 para empate e 2 para vitoria do visitante

Se eu coloco outro jogo

Santos X Palmeiras

só consigo selecionar ou jogo de cima ou o jogo debaixo

entenderam ?

se alguém souber como solucionar eu fico grato

abraços

Ricardo

Link para o comentário
Compartilhar em outros sites

14 respostass a esta questão

Posts Recomendados

  • 0

oi , da uma olhada aqui

http://www.neponet.com.br/bolao/teste.asp

é um select normal

<table width="604" border="0" align="center" bgcolor="#E0E8D0">

<tr>

<td colspan="8">

<div align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><a href="pontuacao.asp"></a></font></div>

</td>

</tr>

<%strsql = "select * from resultados"

set rs = conexao.execute(strsql)

%>

<tr>

<td colspan="8">

<div align="center"><font size="2" face="Verdana, Arial, sans-serif"><b>

Pr&oacute;ximos Jogos </b></font></div>

</td>

</tr>

<tr>

<td width="78">

<div align="center"><font size="2" face="Verdana, Arial, sans-serif"><b>Data</b></font></div>

</td>

<td width="65">

<div align="center"><font size="2" face="Verdana, Arial, sans-serif"><b>Hor&aacute;rio</b></font></div>

</td>

<td width="106"><font size="2" face="Verdana, Arial, sans-serif"></font></td>

<td width="20">&nbsp; </td>

<td width="12"><font size="2" face="Verdana, Arial, sans-serif"> </font></td>

<td width="20">&nbsp; </td>

<td width="143"><font face="Verdana, Arial, sans-serif"></font></td>

<td width="106">

<div align="center"><font size="2" face="Verdana, Arial, sans-serif"><b>Local</b></font></div>

</td>

</tr>

<%while not rs.eof%>

<tr>

<td width="78" bgcolor="#FFFFFF">

<div align="center"><font size="1" face="Verdana, Arial, sans-serif">

<%=rs("data")%>

<input type="hidden" name="data" value="<%=rs("data")%>">

<input type="hidden" name="id_jogo" value="<%=rs("id")%>">

</font></div>

</td>

<td width="65" bgcolor="#FFFFFF">

<div align="center"><font size="1" face="Verdana, Arial, sans-serif"><%=rs("horario")%></font></div>

</td>

<td width="106" bgcolor="#FFFFFF">

<div align="center"><font size="1" face="Verdana, Arial, sans-serif"><%=rs("time1")%>

<input type="hidden" name="time1" value="<%=rs("time1")%>">

</font></div>

</td>

<td width="20" bgcolor="#FFFFFF">

<input type="radio" name="resultado" value="1">

</td>

<td width="12" bgcolor="#FFFFFF">

<div align="center"> <font size="2" face="Verdana, Arial, sans-serif">

<input type="radio" name="resultado" value="2">

</font></div>

</td>

<td width="20" bgcolor="#FFFFFF">

<input type="radio" name="resultado" value="3">

</td>

<td width="143" bgcolor="#FFFFFF">

<div align="center"><font size="1" face="Verdana, Arial, sans-serif"><%=rs("time2")%>

<input type="hidden" name="time2" value="<%=rs("time2")%>">

</font></div>

</td>

<td width="106" bgcolor="#FFFFFF">

<div align="center"><font size="1" face="Verdana, Arial, sans-serif"><%=rs("local")%>

<input type="hidden" name="local" value="<%=rs("local")%>">

</font></div>

</td>

</tr>

<%

rs.movenext

wend

%>

</table>

Link para o comentário
Compartilhar em outros sites

  • 0

Ricardo, sabe que eu acho q está acontecendo? Esses radios do jogo abaixo devem estar recebendo o mesmo nome do de cima (resultado).

Se for isso você teria q jogar alguma forma pra q ele diferencie, por exemplo:

resultado1

resultado2

resultado3

você pode fazer isso usando um contador.. alguma coisa +- assim

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - André -

Cara é simples, para cada linha de registro o radio precisa ter um nome diferenciado como a andreia_sp postou

uma maneira que você pode fazer é usar o nome resultado que você deu mesclando com o id do registro que está sendo listado, está em vermelho o q você poderia fazer

<td width="20" bgcolor="#FFFFFF">

<input type="radio" name="resultado<%= rs("id")%>" value="1">

</td>

<td width="12" bgcolor="#FFFFFF">

<div align="center"> <font size="2" face="Verdana, Arial, sans-serif">

<input type="radio" name="resultado<%= rs("id")%>" value="2">

</font></div>

</td>

<td width="20" bgcolor="#FFFFFF">

<input type="radio" name="resultado<%= rs("id")%>" value="3">

</td>

falow

qualquer coisa grita ae...hehe

Link para o comentário
Compartilhar em outros sites

  • 0

para entender melhor , como são varias dados que pego do outro lado eu faço um array fazendo isso , porque os dados vinda sempre separado por virgula

resultado = trim(request.form("resultado"))

vresultado = split(resultado,",")

quando eu busco a relação de jogos estão vindo assim

<input type="radio" name="resultado1" value="1">

porque coloquei assim

<input type="radio" name="resultado<%=rs("id")%>" value="1">

no aguardo de uma luz

abraços

Ricardo

Link para o comentário
Compartilhar em outros sites

  • 0

cara tive este mesmo problema ae! ou pelo menos parecido!

inclusive foi o meu 1º post aqui no forum da SB ehehheheheehheheh da uma olhada

http://scriptbrasil.com.br/forum/index.php...=0entry248626

abraços

-----edited -----

é um pouco diferente pois no meu caso eu estava trabalhando com checkbox

mas talves de uma luz ae!

abraços

Editado por fercosmig
Link para o comentário
Compartilhar em outros sites

  • 0
Guest - Ricardo -

eu fiz assim e não funcionou

<%

v1 = Request.form("id_jogo")

response.write Request.Form("resultado & v1 &")

%>

os dados do formulario vem assim

<input type="hidden" name="id_jogo" value="<%=rs("id")%>">

<input type="radio" name="resultado<%=rs("id")%>" value="1">

quem puder ajudar eu agradeço

Abraços

Ricardo

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - Ricardo -

o esquema é o seguinte , acesse http://www.arenafc.com/novo_bolao/teste.asp ali você escolhe um resultado certo , como é um radiobutton , se tiver o mesmo nome eu não consigo selecionar o jogo de baixo e o de cima , então para resolver isso eu coloquei o id do jogo ao lado do nome do campo ex <input type="radio" name="resultado<%=rs("id")%>" value="1">

isso é dinamico então o campo resultado do outro jogo terá um id diferente do primeiro certo ?

a maior dificuldade esta sendo em pegar este valor em outra página então

request.form("resultado") só que ao lado do campo resultado necessariamente terá que haver um número

para teste eu fiz assim no arquivo teste1.asp

<%

v1 = "1"

response.write Request.Form("resultado & v1 &")

%>

mas ele não trouxe nenhum resultado , entendeu ?

Link para o comentário
Compartilhar em outros sites

  • 0

oi Andreia , em primeiro lugar quero lhe desejar um feliz ano novo , obrigado pela ajuda que você tem dado a mim,

eu fiz o seguinte , o seu teste funcionou , quando adaptei ao meu sistema não rolou , da uma olhada abaixo esta o form

<form method="post" action="teste4.asp" name="form">

<%strsql = "select * from resultados1"

set rs = conexao.execute(strsql)

%>

<%

contador = rs.recordcount

while not rs.eof

for i = 1 to contador

%>

<input type="hidden" name="data" value="<%=rs("data")%>">

<input type="hidden" name="id_jogo" value="<%=rs("id")%>">

<input type="hidden" name="time1" value="<%=rs("time1")%>">

<input type="radio" name="resultado<%=i%>" value="1">

<input type="radio" name="resultado<%=i%>" value="2">

<input type="radio" name="resultado<%=i%>" value="3">

<input type="hidden" name="local" value="<%=rs("local")%>">

<input type="hidden" name="resultado" value="<%= i %>">

<%

rs.movenext

next

wend

%>

<input type="hidden" name="contador" value="<%= contador %>">

</form>

aqui abaixo está a página que recebe o valor , mas a mesma consegue apenas pegar o segundo valor e o primeiro não

para testa acesse a url abaixo

http://www.arenafc.com/novo_bolao/teste.asp

<%

contador = request.form("contador")

data = request.form("data")

vdata = split(data,",")

id_jogo = request.form("id_jogo")

vid_jogo = split(id_jogo,",")

time1 = trim(request.form("time1"))

vtime1 = split(time1,",")

time2 = trim(request.form("time2"))

vtime2 = split(time2,",")

for x = 1 to contador

radio = request.form("resultado" & x)

response.write "grupo" & x & ": " & radio & "<br>"

sql = "insert into apostas_bolao1 (data,id_jogo,time1,time2,resultado,email,id_jogador,data_aposta , disponivel) values ('"& vdata(x) &"','"& vid_jogo(X) &"','"& vtime1(X) &"','"& vtime2(X) &"','"& radio &"','"& request.form("email") &"','"& request.form("id_jogador") &"','"& now &"',"& 1 &")"

response.write sql

'conexao.execute(sql)

next

%>

Agradeço desde já

abraços

Ricardo

Link para o comentário
Compartilhar em outros sites

  • 0

<form method="post" action="teste4.asp" name="form">

<%strsql = "select * from resultados1"

set rs = conexao.execute(strsql)

%>

<%

contador = rs.recordcount

while not rs.eof

for i = 1 to contador

amigo! acho que o seu problema pode estar no cursor! da uma pesquisada sobre o assunto! se não me engano rs.recordcount não funciona se você usa Set Rs = Conn.Execute(), porque o cursor automaticamente é setado em forward-only, no caso você teria que usar Rs.Open (Conexão,SQL,Cursor,???), algo assim

da uma pesquisada ae!

abraços

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,3k
×
×
  • Criar Novo...