LaaaaH 0 Denunciar post Postado Novembro 25, 2009 Olá!!! Sou nova em PHP e MySLQ... http://forum.imasters.com.br/public/style_emoticons/default/assobiando.gif Estou fazendo um simulado em que as perguntas ficam em um BD. Estou usando MysQL e PHP Detalhes: As perguntas aparecem aleatoriamente [A cada atualização forma-se uma nova prova] http://forum.imasters.com.br/public/style_emoticons/default/excl.gif estou usando 2 tabelas: Uma para as perguntas e outra com as respostas. http://forum.imasters.com.br/public/style_emoticons/default/excl.gif Duvida: Como faço para chamar aleatoriamente essas questões? http://forum.imasters.com.br/public/style_emoticons/default/cry.gif Como faço para chamar as respostas se ainda ñ sei qual serão as perguntas?? :o agradeço desde já... http://forum.imasters.com.br/public/style_emoticons/default/clap.gif qualquer ajuda será muito util!!! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif aki vai uma parte do codigo: //----aki chamo as perguntas aleatóriamente e tanformo em array $sql = mysql_query("select id, pergunta from tabela where cod_materia==portugues order by rand () limit 2"); while($perguntaportugues == mysql_fetch_array($sql)) { $idquestao1 = $perguntaportugues["id"]; $pergunta1 = $perguntaportugues["pergunta"]; } Mas como chamo as alternativas se o id agora esta em variavel? isso aki existe: $alternativas =array( "respostaA"=>mysql_query(select resposta from "Respostas" where letra=="a" and idPergunta== echo"$idquestão1"), "respostaB"=>mysql_query(select resposta from "Respostas" where letra=="b" and idPergunta== echo"$idquestão1"), "respostaC"=>mysql_query(select resposta from "Respostas" where letra=="c" and idPergunta== echo"$idquestão1"), "respostaD"=>mysql_query(select resposta from "Respostas" where letra=="d" and idPergunta== echo"$idquestão1"), "respostaE"=>mysql_query(select resposta from "Respostas" where letra=="e" and idPergunta== echo"$idquestão1")); http://forum.imasters.com.br/public/style_emoticons/default/pinch.gif http://forum.imasters.com.br/public/style_emoticons/default/pinch.gif http://forum.imasters.com.br/public/style_emoticons/default/pinch.gif http://forum.imasters.com.br/public/style_emoticons/default/pinch.gif ajuuudeem.... se tiverem alguma forma mais facil de fazer aceito sugestões .... Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Novembro 25, 2009 LaaaaH, seja bem vinda ao Fórum iMasters, conheça nossas regras: Regras do Fórum Sua dúvida é lógica o PHP ou no MySql? Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
LaaaaH 0 Denunciar post Postado Novembro 25, 2009 A minha duvida é conexão do PHP com o MySQL... Tenho duas tabelas: em uma está as perguntas e suas respectivas ID e na outra está todas as alternativas relacionadas com a ID da pergunta que elas pertencem... tenho que chamar as questões aleatóriamente de forma que a cada vez que alguem entre na pagina ela informe um questionario diferente Eu chamo a pergunta e a id de uma unica vez pois estão na nesma tabela e salvo em uma variavel como array... mas quando eu faço o select das alternativas tenho que colocar a ID para vir apenas as altenativas da questão que eu quero... Como colocar esse ID como condição do select já que ela agora está em uma variavel??? :blink: tem como mostrar somente o valor da variavel no parametro?? ex: $respostas = array (mysqlquery("select alternativas from respostas where IDquestao== echo "$idQuestao"")); Se puderem me ajudar eu ficarei muito grata!!!!! http://forum.imasters.com.br/public/style_emoticons/default/clap.gif Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Novembro 25, 2009 Minha opnião é que traga sempre todas as questões e todas as repostas, e na tabela de resposta você deve ter um campo que representa o ID da pergunta. Para mostrar hora uma, hora outra com certeza o PHP deve ter algo randômico para fazer isso. Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
LaaaaH 0 Denunciar post Postado Novembro 26, 2009 Minha opnião é que traga sempre todas as questões e todas as repostas, e na tabela de resposta você deve ter um campo que representa o ID da pergunta. Para mostrar hora uma, hora outra com certeza o PHP deve ter algo randômico para fazer isso. Abraços... Ahh valeu!!!vou ver se consigo... Obrigado Compartilhar este post Link para o post Compartilhar em outros sites