Jump to content
  • 0
Mafernardo98

Preciso realizar uma consulta em uma tabela no banco e que o resultado apareça dentro de um modal

Question

Tenho uma tabela chamada bilhete, preciso que o usuário, ao clicar no botão que abre um modal, realize uma consulta dentro dessa tabela, essa consulta precisa pegar um id aleatório e exibir o bilhete entro do modal, algo que simule uma caixinha de bilhetes motivacionais, que pode ser retirado um bilhete por vez... Mas eu não consigo exibir os dados da consulta dentro do modal... por favor me ajudem, sou iniciante nisso

 

Esse é meu index.php

<?php
                    include_once "db.php";
                    $result_bilhete = "SELECT * FROM bilhete WHERE idbilhete = 4";
                    $resultado_bilhete = mysqli_query($conexao, $result_bilhete);
                    $row_bilhete = mysqli_fetch_assoc($resultado_bilhete);
                    ?>
                   <button type="button" class="btn btn-primary view_data" id="<?php echo $row_bilhete['idbilhete']; ?>"data-toggle="modal" data-target="#visulUsuarioModal">Bilhetes</button>
                    <!-- Modal -->
                    <div class="modal fade" id="visulUsuarioModal" tabindex="-1" role="dialog" arial-labelledby="Rotulo do modal">
                        <div class="modal-dialog" role="document">
                            <div class="modal-content">
                                <div class="modal-header">
                                    <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
                                    <h4 class="modal-title" id="titulo-modal">Bilhete Motivacional</h4>
                                </div>
                                <div class="modal-body">
                                    <span id="p-bilhete"></span>
                                </div>
                                <div class="modal-footer">
                                    <button type="button" class="btn btn-primary">Salvar Bilhete</button>
                                </div>
                            </div>
                        </div>
                    </div>
        <script>    
                $(document).ready(function(){
                $(document).on('click','.view_data', function(){
                    var idbilhete = $(this).attr("idbilhete");
                    //alert(idbilhete);
                    //Verificar se há valor na variável "idbilhete".
                    if(idbilhete !== ''){
                        var dados = {
                            idbilhete: idbilhete
                        };
                        $.post('vizualizarBilhete.php', dados, function(retorna){
                            //Carregar o conteúdo para o bilhete
                            $("#p-bilhete").html(retorna);
                            $('#visulUsuarioModal').modal('show'); 
                        });
                    }
                });
            });
        </script>

Esse é meu vizualizarBilhete.php

 

<?php
if(isset($_POST["idbilhete"])){
    include_once "db.php";
    
    $resultado = '';
    
    $idBilhetes = rand(4, 10);
    
    $result_bilhete = "SELECT * FROM bilhete WHERE idbilhete = 4";
    $resultado_bilhete = mysqli_query($conexao, $result_bilhete);
    $row_bilhete = mysqli_fetch_assoc($resultado_bilhete);
    
    while($row_bilhete = mysqli_fetch_assoc($resultado_bilhete)){
    
    $resultado .= '<dl class="row">';
    
    $resultado .= '<dt class="col-sm-3">Bilhete</dt>';
    $resultado .= '<dd class="col-sm-9">'.$row_bilhete['bilhete'].'</dd>';
        
    $resultado .= '</dl>';
    
    echo $resultado;
    }
}

 

Share this post


Link to post
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By Agnosticado
      Olá senhores, estou intrigado com uma coisa: tenho o seguinte código:
      $id_exame = "50296"; $pesquisa = "SELECT motivo, CASE WHEN motivo = 'Intensa superposição celular em mais de 75% de esfregaço' THEN 'A' WHEN motivo = 'Sangue em mais de 75% de esfregaço' THEN 'B' WHEN motivo = 'Artefatos de dessecamento mais de 75% de esfregaço' THEN 'C' ELSE 'TESTE' END AS opcao FROM insatisfatorio WHERE exame_id = '$id_exame' ORDER BY opcao ASC"; $linha = mysql_query($pesquisa); while ($pesquisa = mysql_fetch_array($linha) or die(mysql_error())){ echo $pesquisa["opcao"]; } Quando executo usando
       
      $linha = mysql_query($pesquisa);
                 while ($pesquisa = mysql_fetch_array($linha) or die(mysql_error())){
              echo $pesquisa["opcao"];
              echo "<br>";
       
       
      a saída é palavra "TESTE" que o default e não o texto "B" que corresponde a string da chamada do $id_exame = 50296.
       
      O ESQUISITO é que quando executo todo select que está na variável $pesquisa direto no SGBD dá certo e o texto "B" aparece normalmente.
      PQ DIABOS ISSO ACONTECE???
    • By israel@iproduce.com.br
      Olá,
      Boa noite!
      Tenho algumas vagas para motion (basicamente banner de internet animado e vinhetas para redes sociais) para a cidade do Rio de Janeiro. As vagas são temporárias (6 meses), podendo ocorrer a efetivação nesse período. É necessário estar alocado no escritório no Rio.
      Conhecimento avançado em: Adobe Animate CC, Google Web Designer, After Effects.
      Além destes programas é um diferencial conhecer a linguagens: HTML5, CSS3 e Javascript.
      Tem interesse ou conhece alguém que esteja precisando? Então manda o seu portifólio e CV para no e-mail: freela@iproduce.com.br
      Boa sorte!
    • By Ewfc2005
      Gostaria de saber como eu devo fazer para alinhar 3 imagens lado a lado, sem fazer o site deixar de ser responsivo.
      que fique igual ao desse site
       
      https://ciesalon.com/
       
    • By Vinicius Bazan
      Sou leigo ainda no Java Script e não manjo de muita coisa ainda, eu preciso fazer uma função que que deve ser executada na pagina HTML, eu crio a função dentro da tag <script> na <head> do html, mas como eu chamo essa função no momento que eu precisar no <body>, o que eu devo digitar pro código saber que ali deve executar a função?
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.