Jump to content

rgrtorres

Members
  • Content count

    1
  • Joined

  • Last visited

Community Reputation

0 Comum

About rgrtorres

  1. Boa noite galera, fiz um sistema de página, porém quando uso .html para mostrar o resultado no jQuery, ele me retorna apenas um valor, e quando uso outros tipo append, ele me retorna todos os valores que desejo, como resolvo essa questão, não quero usar append. PHP: <?php include '../assets/app/config.php'; $conexao = new Conexao($config); $pagina = (isset($_POST['pagina'])) ? $_POST['pagina'] : 1; $sqlPaginacao = $conexao->conectar()->query("SELECT * FROM noticias"); $total = $sqlPaginacao->num_rows; $qtd = 2; $paginas = ceil($total / $qtd); $inicio = ($qtd * $pagina) - $qtd; $tudo[] = array("paginas" => $paginas); $sql = $conexao->conectar()->query("SELECT * FROM noticias LIMIT $inicio, $qtd"); while($mostra = $sql->fetch_assoc()) { $tudo[] = array("titulo" => $mostra['titulo']); } echo json_encode($tudo); ?> jQuery: var paginacao = { atual: 1, next: function(tipo){ paginacao.atual++ $.ajax({ type: "POST", url: "paginacao.php?pagina=" + paginacao.atual, data: {'pagina' : paginacao.atual}, dataType: 'json', success: function (result) { var botao = $(".arrow.next") for (var i = 0; i < result.length; i++) { var html = "<article class='news'>"; html += result[i]['titulo']; html += "</div>"; $('.all').html(html); } if(tipo == 'next') { $(".arrow.back").removeClass('disabled'); } if(paginacao.atual >= result[0]['paginas']) { botao.removeAttr('onclick'); $(".arrow.next").addClass('disabled'); $(".arrow.back").removeClass('disabled'); }else if (paginacao.atual > 1){ $(".arrow.back").removeClass('disabled'); } } }); }, prev: function(tipo){ paginacao.atual-- $.ajax({ type: "POST", url: "paginacao.php?pagina=" + paginacao.atual, data: {'pagina' : paginacao.atual}, dataType: 'json', success: function (result) { var botao = $(".arrow.next") botao.attr('onclick', 'paginacao.next()'); for (var i = 0; i < result.length; i++) { var html = "<article class='news'>"; html += result[i]['titulo']; html += "</div>"; $('.all').html(html); } if(tipo == 'next') { $(".arrow.back").removeClass('disabled'); } if (paginacao.atual <= 1) { $(".arrow.back").addClass('disabled'); $(".arrow.next").removeClass('disabled'); } else { $(".arrow.back").removeClass('disabled'); } } }); } }
×

Important Information

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