- 0
Preciso realizar uma consulta em uma tabela no banco e que o resultado apareça dentro de um modal
Perguntado por
Mafernardo98
Perguntado por
Mafernardo98
Ao usar o fórum, você concorda com nossos Termos e condições.
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">×</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;
}
}
Compartilhar este post
Link para o post
Compartilhar em outros sites