AJAX PHP
Ola boa noite..
Poderia me ajudar neste código
este é meu código que fiz para o painel meu
ele é completo etc..
tem contagem de tabela ...
ESTE QUE ESTA DENTRO NO INDEX.PHP
<!-- BOX GRID -->
<?php if (DadosSession('nivel') == 3){ ?>
<?php
$Query = DBRead('modulos','*','WHERE status = 1 ORDER BY ordem ASC'); if (is_array($Query)) { foreach ($Query as $modulos) {
if (!empty($modulos['tabela'])) { $QueryCount = DBCount($modulos['tabela'], 'id'); } else { $QueryCount = '*'; } ?>
<?php if (VerificaPermissao($modulos['url']) == true) { ?>
<div onclick="window.location.href='<?php echo $modulos['url']; ?>'" class="col-lg-3 col-md-4 col-sm-6 col-xs-12" style="cursor:pointer;">
<div class="info-box bg-<?php echo ConfigPainel('cor_blocos'); ?>">
<span class="info-box-icon"><i class="fa <?php echo $modulos['icone']; ?>"></i></span>
<div class="info-box-content">
<span class="info-box-text"><?php echo $modulos['nome']; ?></span>
<span class="info-box-number"><?php echo $QueryCount; ?></span>
<div class="progress">
<div class="progress-bar" style="width: 100%"></div>
</div>
<span class="progress-description pull-right">
<a href="<?php echo $modulos['url']; ?>" style="color:#FFF;">Abrir <?php echo $modulos['nome']; ?></a>
</span>
</div>
</div>
</div>
<?php } } } } ?>
<!-- FIM BOX GRID -->
<script type="text/javascript">
$(function() {
load(1);
});
function load(page){
var query=$("#q").val();
var per_page=27;
var parametros = {"action":"ajax","page":page,'query':query,'per_page':per_page};
$("#loader").fadeIn('slow');
$.ajax({
url:'ajax/pagina_home.php',
data: parametros,
beforeSend: function(objeto){
$("#loader").html("Estamos trabalhando nisso aguarde...");
},
success:function(data){
$(".outer_div").html(data).fadeIn('slow');
$("#loader").html("");
}
})
}
</script>
Como eu queria fazer uma busca dentro do admin ajax este codigo de cima não consegui fazer ele funcionar em outra pasta que seria ajax/pagina_home.php
Onde esta este novo código QUERO QUE ELE MOSTRA TAMBÉM TOTAL DE ITEM NA TABELA
Obs: Editei aqui por que tava fazendo teste ao colocar
if (!empty($modulos['tabela'])) { $QueryCount = $query = mysqli_query($modulos['tabela'], 'id'); } else { $QueryCount = '*'; }
Mais não tive resultado no lugar de mostra as contagem apareceu apenas *
<?php
require_once('../includes/funcoes.php');
require_once('../database/config.php');
require_once('../database/config.database.php');
/* Connect To Database*/
require_once ("../conexion.php");
mysqli_set_charset($con,"utf8");
$action = (isset($_REQUEST['action'])&& $_REQUEST['action'] !=NULL)?$_REQUEST['action']:'';
if($action == 'ajax'){
$query = mysqli_real_escape_string($con,(strip_tags($_REQUEST['query'], ENT_QUOTES)));
$tables="modulos";
$campos="*";
$sWhere=" modulos.nome LIKE '%".$query."%' OR modulos.tabela LIKE '%".$query."%' OR modulos.url LIKE '%".$query."%'";
$sWhere.=" order by modulos.id DESC";
include 'pagination.php'; //include pagination file
//pagination variables
$page = (isset($_REQUEST['page']) && !empty($_REQUEST['page']))?$_REQUEST['page']:1;
$per_page = intval($_REQUEST['per_page']); //how much records you want to show
$adjacents = 27; //gap between pages after number of adjacents
$offset = ($page - 1) * $per_page;
//Count the total number of row in your table*/
$count_query = mysqli_query($con,"SELECT count(*) AS numrows FROM $tables where $sWhere ");
if ($row= mysqli_fetch_array($count_query)){$numrows = $row['numrows'];}
else {echo mysqli_error($con);}
$total_pages = ceil($numrows/$per_page);
//main query to fetch the data
$query = mysqli_query($con,"SELECT $campos FROM $tables where $sWhere LIMIT $offset,$per_page"); {
//COLOQUEI O IF PARA VE SE DARIA CERTO MAIS SÓ APARECE O *
if (!empty($modulos['tabela'])) { $QueryCount = $query = mysqli_query($modulos['tabela'], 'id'); } else { $QueryCount = '*'; }
//loop through fetched data
if ($numrows>0){
?>
<html lang="pt-br" class="no-js">
<!--<head><meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> -->
<meta charset="utf-8">
<meta name="robots" content="noindex" />
<section class="content">
<!-- Small boxes (Stat box) -->
<div class="row">
<?php
$finales=0;
while($modulos = mysqli_fetch_array($query)){
$id = $modulos['id'];
$nome = $modulos['nome'];
$url = $modulos['url'];
$tabela = $modulos['tabela'];
$cor_blocos = $modulos['cor_blocos'];
$icone = $modulos['icone'];
$status = '1';
$finales++;
?>
<!-- MD -->
<div onclick="window.location.href='<?php echo $modulos['url']; ?>'" class="col-lg-3 col-md-4 col-sm-6 col-xs-12" style="cursor:pointer;">
<div class="info-box bg-<?php echo ConfigPainel('cor_blocos'); ?>">
<span class="info-box-icon"><i class="fa <?php echo $modulos['icone']; ?>"></i></span>
<div class="info-box-content">
<span class="info-box-text"><?php echo $modulos['nome']; ?></span>
<span class="info-box-number"><?php echo "{$QueryCount}"; ?></span>
<div class="progress">
<div class="progress-bar" style="width: 100%"></div>
</div>
<span class="progress-description pull-right">
<a href="<?php echo $modulos['url']; ?>" style="color:#FFF;">Abrir <?php echo $modulos['nome']; ?></a>
</span>
</div>
</div>
</div>
<?php } ?>
<!-- FIM BOX GRID -->
<!-- MD -->
<?php } ?>
<div class="col-md-12">
<div class="form-control center">
<?php
$inicios=$offset+1;
$finales+=$inicios -1;
echo "Mostrando $inicios al $finales de $numrows registros";
echo paginate( $page, $total_pages, $adjacents);
?>
</div>
</div>
</div>
<?php
}
}
?>
</section>Discussão (0)
Carregando comentários...