Inserir registro contido em uma linha da tabela com o checkbox

0 respostas
M

Boa tarde. Tenho uma pesquisa que retorna em uma tabela um único registro, pois se trata de uma consulta individual e as informações dessa consulta são colocadas como disse, em uma tabela que possui um checkbox. Ao clicar nesse checkbox, quero que as informações da linha da tabela sejam levadas para outra página e montar um relatório com todas as pesquisas realizadas.


O problema é que quando uso o checkbox como array, quando mando o segundo valor pesquisado ele substitui e quero que monte uma tabela com todos os resultados, sem salvar banco de dados.
<


Verifica se os alunos estão cadastrados para receberem as refeições

Consultar
<?php
    if(isset($_POST['matriculaAluno'])){
   
   
   $consAluno = $_POST['matriculaAluno'];
   $cons = "select aluno.matAluno, aluno.nome, curso.curso, curso.ano, concessao_aux.refeicao, concessao_aux.validade from aluno,curso,concessao_aux
   where aluno.codCurso = curso.codCurso and aluno.codConc = concessao_aux.codConc and aluno.matAluno = '$consAluno' ";
   $resp =mysqli_query($conexao,$cons);
   
  ?>
<table class="table table-dark table-hover">
    <thead>
      <tr align = "center">
        <th>Matrícula</th>
        <th>Aluno(a)</th>
        <th>Turma</th>
        <th>Ano</th>
        <th>Refeição</th>
        <th>Validade</th>
        <th>Situação</th>
        <th>Inserir em relatório</th>  
     </tr>
   </thead>
 <tbody>
     <?php
      while($res = mysqli_fetch_assoc($resp)){ 
     ?>
     <tr align ="center">
         <td><?php echo $res['matAluno']; ?></td>
         <td><?php echo $res['nome']; ?></td>
         <td><?php echo $res['curso']; ?></td>
         <td><?php echo $res['ano']; ?></td>
         <td><?php echo $res['refeicao']; ?></td>
         <td><?php $dataForm =$res['validade']; 
              echo date('d/m/Y',strtotime($dataForm))
             ?>
         </td>
         <td><?php 
           $data = $res['validade'];
           $dataAtual = date('Y/m/d');
           if(strtotime($dataAtual) <= strtotime($data)){
            echo "Ativo";
           }else{
            echo "Inativo" ; 
          }?>
       </td> 
         <td>
            <?php{
               
               
                
               
           }
          ?>
         <div class="form-check" align = "center">
           <form  method="POST" action="index.php#Consulta">    
            <input class="form-check-input" type="checkbox" name="checRelat[]"  value="<?php echo $res['matAluno'];echo $res['nome'];echo $res['curso']; echo $res['ano'];$res['refeicao'];?>">
           <input type="hidden" name ="acao" >
           <input type = "submit"  value="enviar" >     
           </form>       
         </div>
        </td>
    <?php  
      } 
         
    ?>
         
     </tr> 
     <?php }?>
</tbody>
/> Na página de relatório estava fazendo o seguinte teste: <
<p>Relatório de Alunos</p>
<?php if(isset($_POST['acao'])){ $dados = $_POST['checRelat'];
foreach($dados as $dad){
           echo $dad;
           
       
     
       
       
   
 
 ?>
  <tr>
    <td><?php echo $dad ?></td>
    <td><?php echo $dad  ?></td>
    <td><?php echo $dad ?></td>
    <td><?php echo $dad ?></td> 
    <td><?php echo $dad ?></td>  
  </tr>
<?php
}
}
?>

/>

Matrícula Nome Turma Ano Refeição
Criado 22 de novembro de 2019
Respostas 0
Participantes 1