Jump to content


Photo

Quero Ver Quem Resolve Essa


  • Faça o login para participar
1 reply to this topic

#1 juninhoguitarr

juninhoguitarr

    12 Horas

  • Usuários
  • 250 posts
  • Sexo:Masculino
  • Localidade:campo grande - ms
  • Interesses:php/mysql/apache

Posted 22/05/2007, 19:21

PRA QUE VC´S ENTENDAM

quero um questionário com 5 perguntas e para cada uma delas 4 respostas que seguem um sorteio randomico a parte, sorteie a pergunta e dentro de cada pergunta um novo sorteio pra as respostas, sendo que somente 1 resposta seja verdadeira: exemplo

1) o que é php?

é uma lliguagem...
é uma casa na praia...
...
...
2) ...


e assim por diante.

como essas perguntas serão randomicas e as respostas tb. quero ter como referencia o id da pergunta para se obter apos do sorteio o id das respostas e fazer um novo sorteio.

o problema está sendo que eu preciso de 3 falsas e 1 verdadeira e para cada pergunta no banco de dados eu tenho que ter bem mais de 3 falsas para ser sorteada e somente uma verdadeira que sempre estará escolhida mediante a pergunta.


essa é a minha luta.
:boxing:quero saber se tem como eu trazer dentro de uma consulta 3 respostas onde validacao = 'falso' AND 1 resposta onde validacao = 'verdadeiro'

Edição feita por: juninhoguitarr, 22/05/2007, 20:03.

Hospedamos seu site Gratuítamente: Programa de Parceirias.
PHP 5.x / MYSQL 5.x / Python, Perl
Superhospedagens.com

#2 kurole

kurole

    Ativo

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

Posted 22/05/2007, 20:29

Cria uma tabela de perguntas...........................
id, pergunta

Cria uma tabela de resposta
id id_pergunta, resposta, "correta ou errada"

para cada pergunta vc so permite 4 respostas sendo que somente uma pode estar correta



na hora do select da um by rand() na tabela de pergunta com o limite de registro.


vc pode fazer o select de duas formas

// que na maioria usa
select tabela_pergunta order by id rand()

select tabela_resposta where id_pergunta = 'id da pergunta'


ou

select tabela_resposta TR, tabela_pergunta TP where (TR.id_pergunta = TP.id)

se tiver alguma coisa errada foi a pressa.. kkkkk

abraco




0 user(s) are reading this topic

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

IPB Skin By Virteq