How to enter more than one record in the Bank [closed]

-1

I'm making a call list and loaded the students with While. But when I click Submit, it only sends the last record

<?php require_once("../conexao/conexao.php"); ?>

<?php
    // teste de segurança
    session_start();
    if ( !isset($_SESSION["user_portal"]) ) {
        header("location:loginprofessor.php");
    }
    // fim do teste de seguranca
    // Determinar localidade BR
    setlocale(LC_TIME, 'pt_BR', 'pt_BR.utf-8', 'pt_BR.utf-8', 'portuguese');
    date_default_timezone_set('America/Sao_Paulo');

    $professorid = $_SESSION["user_portal"];

    //consulta a tabela alunosturmamodalidades, turmamodalidade, turmas, diasemana, horarios e alunos

    $diasemanaatual = date("N");

    $consultapchamada = "SELECT * FROM alunos_turmamodalidade atm JOIN turmamodalidades tmd ON atm.turmamodalidadeID = tmd.turmamodalidadesID JOIN turmas tm ON tmd.turmaid = tm.turmaID JOIN diasemana ds ON tm.diasemana = ds.diaID JOIN horarios hrs ON tm.horario = hrs.horarioid JOIN alunos ON atm.alunoID = alunos.alunoID WHERE tmd.professorid = {$professorid} AND ds.diaID = {$diasemanaatual} ";

    $resultadopchamada = mysqli_query($conecta, $consultapchamada);  
?>
<!doctype html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>Evolução</title>

        <!-- estilo -->
        <link href="_css/estilo.css" rel="stylesheet">
        <link href="_css/produtos.css" rel="stylesheet">
        <link href="_css/produto_pesquisa.css" rel="stylesheet">
    </head>
    <body>
        <?php include_once("_incluir/topoprofessor.php"); ?>        
        <main>            
             <div class="vertical-menu">
                      <a href="turmasprofessor.php" class="active">Turmas</a>
                      <a href="chamadaprofessor.php">Chamadas</a>
                      <a href="#">Calendário</a>
                      <a href="#">Boletos</a>                      
              </div>             
            <div id="janela_formulario"> 
            <?php
                if(!$resultadopchamada) {
                    die("Não há turmas");   
                }               
            ?>                
                <form action="chamadaprofessor.php" method="post">      
                    <p>Data:<?php echo date('d/m/Y') ?> </p>      
                    <table border="1">
                      <tr>
                        <th>Aluno(a)</th>
                        <th>Presente?</th> 
                        <th>Desempenho</th>
                      </tr>      
                      <?php              
                        //Conta a quantidade de registros
                        $consultaregistros = "SELECT atm.alunoID FROM alunos_turmamodalidade atm JOIN turmamodalidades tmd ON atm.turmamodalidadeID = tmd.turmamodalidadesID JOIN turmas tm ON tmd.turmaid = tm.turmaID JOIN diasemana ds ON tm.diasemana = ds.diaID JOIN horarios hrs ON tm.horario = hrs.horarioid JOIN alunos ON atm.alunoID = alunos.alunoID WHERE tmd.professorid = {$professorid} AND ds.diaID = {$diasemanaatual} ";
                        $resultadoregistros = mysqli_query($conecta, $consultaregistros);
                        $totalregistros = mysqli_num_rows($resultadoregistros);

                         while($linha = mysqli_fetch_assoc($resultadopchamada)) {
                             $presenca = "presenca" . $linha["alunoID"]; 
                             $desempenho = "desempenho" . $linha["alunoID"];
                        ?>
                      <tr>
                        <td>                                
                            <span> <?php echo utf8_encode($linha["nomealuno"])  ?></span>
                            <input type="hidden" value="<?php echo utf8_encode($linha["alunoturmamodalidadeID"])  ?>" name="aluno" id="aluno" readonly="readonly"  ?>
                        </td>
                        <td>
                            <input type="radio" name="<?php echo $presenca ;  ?>" value="1">SIM
                            <input type="radio" name="<?php echo $presenca; ?>" value="0"> NÃO 
                        </td>                              
                        <td>
                            <input type="radio" name="<?php echo $desempenho; ?>" value="1">Bom 
                            <input type="radio" name="<?php echo $desempenho ;?>" value="2">Muito Bom
                            <input type="radio" name="<?php echo $desempenho ;?>" value="3"> Ótimo 
                            <input type="radio" name="<?php echo $desempenho ;?>" value="4"> Excelente 
                            <input type="radio" name="<?php echo $desempenho ;?>" value="5"> Perfeito           
                        </td>
                      </tr>

                    <?php

                    $alunoid = $linha["alunoID"];         

                    ?>                            
                    <input type="hidden" value="<?php echo date('Y-m-d')  ?>" name="dataatual" id="dataatual" readonly="readonly"  ?>

                   <?php
                   }
                   ?>  
                    </table> 
                    <input type="submit" value="Confirmar">               
                </form>      
            </div>
        </main>
        <?php include_once("_incluir/rodape.php"); ?>  
        <?php

            if( isset($_POST["aluno"]) ) {

                $alunomodalidadeid = $_POST["aluno"];
                $data        = $_POST["dataatual"];
                $presencaid       = $_POST[$presenca];
                $desempenhoid   = $_POST[$desempenho];



                $inserir    = "INSERT INTO chamadas ";
                $inserir    .= "(alunoturmamodalidade_id,dataatual,presenca,desempenho) ";
                $inserir    .= "VALUES ";
                $inserir    .= "('$alunomodalidadeid','$data','$presencaid', '$desempenhoid')";

                $operacao_inserir = mysqli_query($conecta,$inserir);
                if(!$operacao_inserir) {
                die("Erro no banco");
                } 
            }
         ?>
    </body>
</html>

    
asked by anonymous 05.01.2019 / 17:37

0 answers