Loop while showing only the first record of the database

0

Hello, my system has a problem, I have 2 tables:

alunos
id | nome

frequencia
id | id_aluno

But in the while loop where I connect the two tables by id and id_aluno , it only displays the first record of the database, and there are 3 records.

The complete code:

<?php
  include_once("controller/conexao.php");

  session_start();
  if(!isset($_SESSION["usuario"]) || !isset($_SESSION["senha"])){
    header("Location: index.php");
    exit();
  }
    $mes_frequencia = $_REQUEST['mes'];

    // Seleciona a tabela Frenquência para o if
    // Primeira Seleção da tabela Frequência
    $verifica_tabela = "SELECT * FROM $mes_frequencia";
    $resultado_tabela = $conn->query($verifica_tabela);
?>
<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title>Relatório de Frequência</title>
    <link rel="stylesheet" href="style.css">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <!-- Font Awesome -->
    <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
  </head>
  <body>
    <!-- //Cabeçalho -->
    <?php include_once("_inc/header.inc.php"); ?>

    <!-- //Corpo da Página -->
    <main>
      <?php if($resultado_tabela) { ?>

      <section style="text-align: center; margin: 20px 0px;">
        <h3>Ano Letivo: 2018</h3>
        <h3>Mês Letivo: Janeiro</h3>
      </section>


      <table id="relatorio-notas">
        <thead>
            <tr>
                <th>Nome</th>
                <?php include_once('_inc/table-frequencia-th.inc.php'); ?>
            </tr>
        </thead>
        <tbody>
          <?php
          $consulta_frequencia = "SELECT * FROM $mes_frequencia";
          $resultado_frequencia = $conn->query($consulta_frequencia);
          $row2 = $resultado_frequencia->fetch_assoc();
          $id_aluno = $row2['id_aluno'];

            $consulta_alunos = "SELECT * FROM alunos WHERE id = '$id_aluno'";
            $resultado_alunos = $conn->query($consulta_alunos);
          ?>

          <?php while ($row = $resultado_alunos->fetch_assoc()) { ?>
            <tr>
              <td><?php echo $row['nome']; ?></td>

              <?php include_once("_inc/table-frequencia-td.inc.php"); ?>

            </tr>
          <?php } ?>
        </tbody>
    </table>

      <?php }else {
        echo "Não há registros desse mês.";
      }
      ?>
    </main>

    <!-- //Rodapé -->
    <?php include_once("_inc/footer.inc.php"); ?>
  </body>
</html>
    
asked by anonymous 30.11.2018 / 11:43

0 answers