I'm doing a load on demand I use a button that the user clicks on it loads the data from 2 to 2, this data comes from the database, but in that code I'll post it down below does not work when I put the. >
$(function(){
carregar(0, 2, "CarregarUsuario.php");
$("button.carregar-mais").click(function(evento){
//desabilitando carregamento
evento.preventDefault();
var inicio = $("tbody tr").length;
carregar(inicio, 2, "CarregarUsuario.php");
});
function carregar(inicio, maximo, url) {
var dados = {inicio: inicio, maximo: maximo};
$.post(url, dados, function (data) {
for(i = 0; i < data.dados.length; i++) {
$("tbody").append(
"<tr>" +
"<td>" + data.dados[i].CodigoUsuario + "</td>" +
"<td>" + data.dados[i].NomeUsuario + "</td>" +
"<td>" + data.dados[i].Email_Interno + "</td>" +
"<td>" + data.dados[i].Senha + "</td>" +
"</tr>"
);
}
var conta = $("tbody tr").length;
if(conta == data.resultadoQuantidade) {
$("button.carregar-mais").hide();
}
},"json");
}
});
In this part here if I take the tr it works more I do not know why:
"<td>" + data.dados[i].CodigoUsuario + "</td>" +
"<td>" + data.dados[i].NomeUsuario + "</td>" +
"<td>" + data.dados[i].Email_Interno + "</td>" +
"<td>" + data.dados[i].Senha + "</td>"
Can anyone help me?
Personal just below is the part that connects to the database, I think it will be clearer how the code works:
<?php
include_once("ConexaoBancoDados.php");
$inicio = $_POST['inicio'];
$maximo = $_POST['maximo'];
// var_dump($_POST);
// $inicio = 1;
// $maximo = 10;
$resultUsuarioCont = mysqli_query($conn, "SELECT * FROM usuarios");
$resultado["resultadoQuantidade"] = mysqli_num_rows($resultUsuarioCont);
$resultUsuario = mysqli_query($conn, "SELECT * FROM usuarios LIMIT $inicio, $maximo");
if($resultado["resultadoQuantidade"] > 0) {
while($linhaUsuario = mysqli_fetch_assoc($resultUsuario)) {
$resultadoDados[] = $linhaUsuario;
}
$resultado["dados"] = $resultadoDados;
}else {
$resultado["dados"] = null;
$resultado["resultadoQuantidade"];
}
// var_dump($resultado["dados"]);
header('Content-type: application/json');
echo json_encode($resultado);