Jump to content


Photo

Contador De Enquete


  • Faça o login para participar
4 replies to this topic

#1 mestre fyoda

mestre fyoda

    Mestre

  • Banidos
  • PipPipPipPipPipPipPip
  • 644 posts
  • Sexo:Não informado

Posted 01/05/2006, 18:39

o meu bd ta modelado assim :

CREATE TABLE `pergunta` (
`id_pergunta` int auto_increment,
`pergunta` VARCHAR(120),
`inicio` TIMESTAMP,
`fim` TIMESTAMP,
PRIMARY KEY(`id_pergunta`)
) TYPE = MYISAM ;

CREATE TABLE `resposta` (
`id_per` int, ----->id da pergunta
`id_resposta` int auto_increment,
`resposta` VARCHAR(50),
`votos` int,
PRIMARY KEY(`id_resposta`)
) TYPE = MYISAM ;


se tiver coisa errada pode opinar na modelagem tb .
Real Madruga paga em dia os jogadores mas deve 14 meses de alugel .

#2 aeav

aeav

    Normal

  • Usuários
  • 97 posts
  • Sexo:Não informado

Posted 02/05/2006, 10:52

Não entendi, mas esta querendo saber como contar o número de votos para cada pergunta?
Linux User #308847
Hospedagem de Sites
www.GutenHost.com

Indicação: www.curtinhas.com

#3 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 02/05/2006, 11:06

Não entendi, mas esta querendo saber como contar o número de votos para cada pergunta?

Se for isso que tu quer, faça assim a cada voto:
"UPDATE resposta SET votos=(votos+1) WHERE id_per = '$id_per' AND id_resposta = '$id_resposta'"
Lembrando que seria bom também desenvolver uma rotina de votos únicos por pessoa (IP)

Flws...
;)Até mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#4 mestre fyoda

mestre fyoda

    Mestre

  • Banidos
  • PipPipPipPipPipPipPip
  • 644 posts
  • Sexo:Não informado

Posted 03/05/2006, 20:59

frenesi desculpe a minha ignorancia :) mas ali aonde esta vermelho ta certo ? da onde vem aquilo ?


"UPDATE resposta SET votos=(votos+1) WHERE id_per = '$id_per' AND id_resposta = '$id_resposta'"


Real Madruga paga em dia os jogadores mas deve 14 meses de alugel .

#5 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 04/05/2006, 08:16

Onde tem vermelho? :huh:

O que eu quis dizer com esta query, partindo da idéia que o aeav presumiu, é que quando a pessoa votar em determinada enquete, aquela resposta que seria incrementado 1 voto nela, certo?
Ai tá, a pessoa votou na enquete que tem seu id_pergunta = 4, e a resposta escolhida tem id_resposta = 2:
<?
  $pergunta = $_GET['id_pergunta'];
  $resposta = $_POST['resposta'];
  $sql = mysql_query("UPDATE resposta SET votos=(votos+1) WHERE id_per = '$pergunta' AND id_resposta = '$resposta'");
?>
Com isso, você contou mais um voto na resposta 2 a pergunta 4.
Captou?

Flws...
^_^Até mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq