<% ' table enquete ' id serial8 ' nome varchar(100) ' nro_respondidos int8 ' ' table pergunta ' id serial8 ' nome varchar(100) ' enquete int8 ' ' table resposta ' id int8 ' nome varchar(100) ' nro_respondidos int8 ' pergunta int8 ' debug_is_on = 0 server.scriptTimeOut = 20 Response.Expires = 0 ' set nro da enquete a mostrar enquete_atual = 2 ' set nome do cookie a usar nome_cookie = "SITE_ENXAQUECA_ENQUETE_" & enquete_atual '## pega variaveis do form acao = Ucase(Request("acao")) request_enquete = Request("enquete") '## procura cookie_enxaqueca cookie_enxaqueca = Request.Cookies(nome_cookie)(nome_cookie) if(Cint(cookie_enxaqueca) = Cint(enquete_atual)) then nro_enquete = enquete_atual mostra_enquete = 0 grava_enquete = 0 grava_cookie =0 elseif(Cint(cookie_enxaqueca) <> Cint(enquete_atual) and (acao = "RESPONDER")) then nro_enquete = enquete_atual mostra_enquete = 0 grava_enquete = 1 grava_cookie = 1 elseif(Cint(cookie_enxaqueca) <> Cint(enquete_atual)) then nro_enquete = enquete_atual mostra_enquete = 1 grava_enquete = 0 grava_cookie = 0 else nro_enquete = enquete_atual mostra_enquete = 0 grava_enquete = 0 grava_cookie = 0 end if if(grava_cookie) then 'set cookies Response.Cookies(nome_cookie)(nome_cookie) = enquete_atual Response.Cookies(nome_cookie).Expires = DATE + 365 cookie_enxaqueca = Request.Cookies(nome_cookie)(nome_cookie) end if if debug_is_on then response.write "
!!!!!!AQUI!!!!!!!!!
" response.write cookie_enxaqueca response.write "/" response.write enquete_atual response.write "/" response.write CInt(cookie_enxaqueca) <> Cint(enquete_atual) response.write "

enquete_atual=" & enquete_atual response.write "
acao=" & acao response.write "
request_enquete=" & request_enquete response.write "
cookie_enxaqueca=" & cookie_enxaqueca response.write "
mostra_enquete =" & mostra_enquete response.write "
grava_enquete =" & grava_enquete response.write "
nro_enquete =" & nro_enquete response.write "

" end if %> enxaqueca - enxaqueca.com.br <% if(mostra_enquete) then '## mostra_enquete = 1 ' pega todas respostas dadas nesta enquete sql = "select enquete_respostas.[id] as r_id, "&_ "enquete.[nome] as e_nome, " &_ "enquete_perguntas.[nome] as p_nome, " &_ "enquete_respostas.[nome] as r_nome " &_ "from enquete_perguntas,enquete, enquete_respostas " &_ "where enquete_perguntas.[enquete] = enquete.[id] and enquete_respostas.[pergunta] = enquete_perguntas.[id] " &_ "and enquete.[id] =" & nro_enquete if (debug_is_on) then Response.write "
(111)" & sql set RecSet = oConn.Execute(sql) if NOT RecSet.eof then titulo = RecSet("e_nome") pergunta = RecSet("p_nome") %>
<% while not RecSet.eof %> <% RecSet.movenext wend %>
<%= pergunta %>
<%= RecSet("r_nome") %>
>
<% else %> Nada encontrado <% end if else '## mostra_enquete = 0 if(grava_enquete = 1) then ' INSERE ENQUETE resposta_dada = Request("perg1") ' BEGIN ' atualiza nro de enquetes respondidas sql = "update enquete set nro_respondidos = nro_respondidos+1 where id=" & nro_enquete if (debug_is_on) then Response.write "
(151)" & sql oConn.Execute(sql) ' atualiza nro de respostas dadas sql = "update enquete_respostas set nro_respondidos = nro_respondidos+1 where id=" & resposta_dada if (debug_is_on) then Response.write "
(156)" & sql oConn.Execute(sql) 'COMMIT end if ' pega todas respostas dadas nesta enquete e mostra ... sql = "select enquete_respostas.[nome] as r_nome, " &_ "enquete_respostas.[nro_respondidos] as r_nro_respondidos, " &_ "enquete.[nro_respondidos] as e_nro_respondidos, " &_ "enquete_perguntas.[nome] as p_nome " &_ "from enquete_respostas, enquete_perguntas, enquete " &_ "where enquete_respostas.[pergunta] = enquete_perguntas.[id] " &_ "and enquete_perguntas.[enquete] = enquete.[id] and enquete.[id]= " & nro_enquete if (debug_is_on) then Response.write "
(170)" & sql SET RecSet = oConn.Execute(sql) %> <% if NOT RecSet.eof then total_de_respostas = RecSet("e_nro_respondidos") if debug_is_on then Response.write("
total_respostas: " & total_de_respostas) while not RecSet.eof percentual = RecSet("r_nro_respondidos")*100/total_de_respostas %> <% RecSet.movenext wend else %>
ERRO <% end if set RecSet = nothing set oConn = nothing %> <% end if %>
Obrigado pela sua participação! A enquete
<%= RecSet("p_nome") %>
já teve <%= enquetes_respondidas %> respostas divididas assim:
<%= RecSet("r_nome") %> <%= RecSet("r_nro_respondidos") %>