Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Jack Oliveira

AJAX PHP

Recommended Posts

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>
	
         

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.