Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Como faço para apresentar mais de um dado relacionado a um item do bd e apresentar dados associados a um 1 id entre varias tabelas? #173

Open
chlzmv opened this issue Jun 24, 2023 · 0 comments

Comments

@chlzmv
Copy link

chlzmv commented Jun 24, 2023

Estou fazendo uma pagina de historicos de questoes criadas relacionada a um questionario, nela será mostrado infos do questionario, as questoes que estao relacionadas a este questionario e os itens de resposta relacionados a questoes. O meu problema é que mesmo tendo relacionando o id do quentionario no codigo e feito a query relacionando as tabelas, não estão aparecendo: 1: a questoes relacionada ao id daquele questionario e sim o primeiro q eu criei; 2: nao aparece tds os itens de resposta que deveria aparecer relacionado a questao, em vez disso so aparece um item; 3: se eu entro em outro questionario nao troca de informações. sao varios pontos q eu nao consegui descobri o que tem causado. Este é um projeto de curso de sistema de criação de questionario, pfv me ajudem mesmo que sejam pontos simples, sou iniciante.

tabela questao idQuest dscEnuncQuest numQuest valUnitQuest Descendente questionario_idQuestn ('1' 'teste 1 esnunciado do questionario 1' '1' '20' '1') ('2' 'teste 2 esnunciado do questionario 1' '2' '20' '1') ('3' 'teste 1 esnunciado do questionario 2' '1' '20' '2')

tabela questionario idQuestn dscTituloQuestn valTotQuestn datCriacQuestn ('1' 'teste questionario 1' '100' '2023-06-23') ('2' 'teste questionario 2' '100' '2023-06-23')

tabela item idItem dscEnuncItem indItemCorreto questoes_idQuest ('1' 'resposta 1 quest1 questn1' 's' '1') ('2' 'resposta 2 quest1 questn1' 'n' '1')

estou usando php e HTML para o projeto.

$idQuestn = filter_input(INPUT_GET, "idQuestn"); var_dump($idQuestn); $sql1 = "SELECT * FROM questionario INNER JOIN questoes ON questionario.idQuestn = questoes.questionario_idQuestn INNER JOIN item ON questoes.idQuest=item.questoes_idQuest WHERE questionario.idQuestn = $idQuestn"; $sql2 = "SELECT * FROM questionario WHERE idQuestn = $idQuestn"; $resultado1 = mysqli_query($connect, $sql1); $resultado2 = mysqli_query($connect, $sql2); if ($resultado1 && $resultado2) { while ($dado1 = mysqli_fetch_assoc($resultado1) and $dado2 = mysqli_fetch_assoc($resultado2)) { if ($dado2) { extract($dado1); extract($dado2); ?> <h1><?php echo $dscTituloQuestn ?></h1> <div class="divInfoForms"> <a>Criado em: <?php echo $datCriacQuestn ?></a> <a class="espace"></a> <a>Concluídos:</a> </div> <section class="divQuest"> <div class="divValor"> <a style="float: left;"><?php echo $numQuest ?></a> <a style="float: right;"><?php echo $valUnitQuest ?></a> </div> <div> <a><?php echo $dscEnuncQuest ?></a> </div> <form class="divResp"> <input type="radio" name="resp"> <label><?php echo $dscEnuncItem ?></label> </form> </section> <?php } } } else { echo "Erro na consulta: " . mysqli_error($connect); } ?> </header> <hr> <footer class="divBotoesInfer"> <span id="delete" class="material-symbols-outlined"> delete </span> <input id="button" type="submit" value="Acessar Resultados" onclick="window.location='resultadosalunos.html';"> </footer>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant