• 0
Sign in to follow this  
Eduardo Sene

Como editar um registro e atualizar de imediato

Question

Como faço para que o usuário editar o valor da presenca('P','F') e atualize no banco de dados

<table  class="pauta">
    <?php 
    $consultaAluno=mysqli_query($conexao,"SELECT a.matriculaAluno, a.nomeAluno,aht.turma_codigoTurma FROM aluno a,aluno_has_turma aht WHERE a.matriculaAluno=aht.aluno_matriculaAluno AND aht.turma_codigoTurma='$codigoTurma'");
    $rowAluno = mysqli_num_rows($consultaAluno);
    $cont=0;
        while ($cont < $rowAluno){
                $linhaAluno=mysqli_fetch_assoc($consultaAluno);
            echo ("<tr>
                <td rowspan='2' style='width: 15%'>".$linhaAluno['matriculaAluno']."</td>
                <td rowspan='2' style='width: 40%'>".$linhaAluno['nomeAluno']."</td>
                <td rowspan='2' style='width: 10%'>11</td>

                </tr>");
                $matriculaAluno=$linhaAluno['matriculaAluno']?$linhaAluno['matriculaAluno']:"";
            $consultaPresenca=mysqli_query($conexao,"SELECT p.presenca FROM pauta p, aluno_has_pauta ahp, aluno a WHERE '$matriculaAluno' = a.matriculaAluno AND ahp.pauta_idPauta = p.idPauta AND '$matriculaAluno' = ahp.aluno_matriculaAluno");
            $rowPresenca = mysqli_num_rows($consultaPresenca);
            $contP=0;
            echo ("<tr>");
            while($contP < $rowPresenca){
                $linhaPresenca=mysqli_fetch_assoc($consultaPresenca);
                $presenca=$linhaPresenca['presenca'];
                    echo ("<td>".$presenca."</td>");

                $contP++;
            }
            echo ("<tr>");
            $cont++;
            };

            ?>
    </table>

Atualmente está da seguinte maneira, gosta que o usuário conseguisse editar a presença.

inserir a descrição da imagem aqui

Share this post


Link to post
Share on other sites

1 answer to this question

Recommended Posts

  • 0

Olá Eduardo!
Sugiro usar inputs type='checkbox'
Quando estiver marcado, corresponderá a prensença, se estiver desmarcado, será ausência
Assim, por default, virá desmarcado

Para que, assim que seja marcado/desmarcado o banco de dados seja atualizado, você vai precisar enviar essa requisição via ajax


Se é apenas um trabalho de escola, continue assim.
Mas se esse sistema vai realmente ser usado, sugiro separar sua aplicação em camadas. Vai ficar bem mais fácil pra entender, dar manutenção e até conseguir colaboração.
Um padrão de arquitetura de software web que é bem interessante é a MVC.
Quando tiver tempo dê uma estudada.

Edited by wash

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this