Amoroso 0 Denunciar post Postado Agosto 13, 2008 Bom dia pessoal, Estou com um problema preciso fazer uma prova randomica, essa prova tem 46 questões, dessas 46 eu preciso randomiza-las e exibir somente 10 questões para o Usuário responder e cada uma tem seu peso. Estou em dúvida sobre como começar. Eu preciso colocar essas questões no banco com seus respectivos pesos e usar alguma função random no banco antes de exibir na página em php ? Sobre as questões me passaram um arquivo em excel contendo os seguintes itens: Ex: ID Questões Descricão Questões Status Peso 1 pergunta 0 3 1 resp 0 1 resp 1=resp certa 1 resp 0 1 resp 0 Compartilhar este post Link para o post Compartilhar em outros sites
Gerep 0 Denunciar post Postado Agosto 13, 2008 Amigo, eu faria da seguinte maneira minha Select: SELECT * FROM PROVA ODER BY RAN() LIMIT 10 Pronto, o MySQL vai selecionar 10 provas de maneira randômica pra você, ai como você vai trabalhar com elas é no PHP mesmo ;) Espero ter ajudado. Abraço e sucesso no projeto! Compartilhar este post Link para o post Compartilhar em outros sites
Amoroso 0 Denunciar post Postado Agosto 13, 2008 Amigo, eu faria da seguinte maneira minha Select: SELECT * FROM PROVA ODER BY RAN() LIMIT 10 Pronto, o MySQL vai selecionar 10 provas de maneira randômica pra você, ai como você vai trabalhar com elas é no PHP mesmo ;) Espero ter ajudado. Abraço e sucesso no projeto! Hm. foi o que pensei porém acho que o complexo na história é modelar a base não to entendo muito bem como modelar ela. Até porque to sem tempo também, vo ter que começar fazer essa prova sabadão agora provavelmente. Mas obrigado pela ajuda. Compartilhar este post Link para o post Compartilhar em outros sites
Gerep 0 Denunciar post Postado Agosto 13, 2008 A, peraí, você precisa da estrutura do banco pro seu sistema é isso? Se for, desculpe, eu entendi mal...mas diga ai, se for, te ajudo ;) Compartilhar este post Link para o post Compartilhar em outros sites
Marcio Leandro 0 Denunciar post Postado Agosto 13, 2008 Movido: PHP=>Modelagem/SQL Compartilhar este post Link para o post Compartilhar em outros sites