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

Enquete/pesquisa


Agente Linhares

Pergunta

será que seria possível?

tipo uma enquete com checkbox ao invés de radio, mas podendo marcar mais de uma opção pra ser adicionada o bd..

tipo fiz usn testes com uma lógica semelhante as enquetes de radio-button:

- marcando apenas uma opção dá normal, mas o problema é que eu precisava qu e estes radios marcassem + de uma opção..mas to perdido qt a isso..

por ex. eu tenho a pg que msotra a enquete e ao selecionar vai pra pg qu erecebe os dados e pega o request.form e o qu efaz o serviço mesmo é este trecho do code:

ID = trim(request.form("PerguntaID"))

ID2 = split(ID,",")

for i=0 to ubound(ID2)

ID3 = request.form("enquete"& trim(ID2(i)) &"")

I3D = trim(ID3)

set rs = server.createobject("adodb.recordset")

if ID3="" then

x = x + 1

else

sql="select total from Resposta where id="&trim(ID3)

rs.open sql,conexao

total=rs("total")

total=total+1

sql1="update Respostas set total="& total &" where id="&ansid

conexao.execute(sql1)

rs.close

aí eu queria vê s etinha como eu fazer isso..

qulauer ajuda é válida..e isto é apenas um exemplo do meu code, acho que teria qu eser algo alternativo..mas de auqluer modo...

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0

Poste uma pergunta q poderia ter mais de uma alternativa para ser respondida...

No seu sistema de enquete cada checkbox equivale a um campo do banco de dados???

Link para o comentário
Compartilhar em outros sites

  • 0

mas o que você quer fazer?

permitir que seja marcado mais que uma?

ou apenas deixar uma?

Link para o comentário
Compartilhar em outros sites

  • 0

permitir qu eseja marcado mais de uma, por isso necessito de check..

e o problema é que os valores não terão uma definição de quanto svão..

por ex. no caso de radio, sempre vai um só tipo po ex. [3] já neste caso poderia vir [4] [2] ou mais ou menso..

aí que pega..

o code completo que faz todo o serviço de requisitar o dado e adiciona-lo ao bd


<!--#include file="conexao.asp"-->
<body bgcolor="#ffffff"><p align="center">Voto efetuado com sucesso!</p></body>
<%
' aqui inicia o code que captura o dado pelo request.form e adiciona o mesmo ao bd
x = 0
set br=server.createobject("adodb.connection")
br.open Conexao

sub close()
rs.close
set rs=nothing
br.close
set br=nothing
end sub

acao = request("acao")
select case acao
    case "votar"
PerguntaID_br =  trim(request.form("PerguntaID"))
PerguntaID_br_2 = split(PerguntaID_br,",")
for i=0 to ubound(PerguntaID_br_2)
Resposta_br = request.form("enquete"& trim(PerguntaID_br_2(i)) &"")
Resposta_br = trim(Resposta_br)
set rs = server.createobject("adodb.recordset")
 if Resposta_br="" then
x = x + 1
 else
sql="select total from Respostas where id="&trim(Resposta_br)
rs.open sql,br
total=rs("total")
total=total+1
sql_2="update Respostas set total="& total &" where id="&Resposta_br
br.execute(sql_2)
rs.close
set rs = nothing
 end if
	next	
 if x-1 = ubound(PerguntaID_br_2) then
response.write "<b><center><font size='2' face='Verdana'><b>É necessário escolher uma opção!</center></b></font><br>"
 end if

br.close
set br = nothing
end select
%>

e a estrutura de meu bd ta assim:
- na tabela: Perguntas
id - pergunta

- na tabela: Respostas
id - PerguntaID - Resposta - total

- Sei que esse erro é porque o code tem que receber apenas um desses ids que são as opções p/ que seja adiconado +1 ao bd, na opção escolhida.

Mas aí que pega...

J´apesquisei muito sobre checkbox e aind anão encontrei um asolução pra isto.

como posso resolver isso?

valeu. desde já agradeço..

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