Jack Oliveira 1 Denunciar post Postado Abril 3, 2019 Ola pessoa alguem poderia dar uma ajuda neste script quero fazer ele ter aLengthMenu isso aqui "pageLength": <?php echo $total_pages; ?>, "paging": true, "lengthChange": true, "searching": true, "aLengthMenu": [ [5, 10, 15, 20, 25, 30, 35, -1], [5, 10, 15, 20, 25, 30, 35, "Todos"] ], "ordering": true, "info": true, "autoWidth": true, "language": { "sEmptyTable": "Nenhum registro encontrado", "sInfo": "Mostrando de _START_ até _END_ de _TOTAL_ registros", "sInfoEmpty": "Mostrando 0 até 0 de 0 registros", "sInfoFiltered": "(Filtrados de _MAX_ registros)", "sInfoPostFix": "", "sInfoThousands": ".", "sLengthMenu": "Mostrar _MENU_ resultados por página", "sLoadingRecords": "Carregando...", "sProcessing": "Processando...", "sZeroRecords": "Nenhum registro encontrado", "sSearch": "Pesquisar", "oPaginate": { "sNext": "Próximo", "sPrevious": "Anterior", "sFirst": "Primeiro", "sLast": "Último" }, "oAria": { "sSortAscending": ": Ordenar colunas de forma ascendente", "sSortDescending": ": Ordenar colunas de forma descendente" } } }); }); Quero colocar este nele "aLengthMenu": [ [5, 10, 15, 20, 25, 30, 35, -1], [5, 10, 15, 20, 25, 30, 35, "Todos"] ], mais não consegui fazer ele funciona e não quero trocar por toda a estrutura das busca esta com o do script a baixo SÓ QUERIA FAZER A SELEÇÃO DE QUANTAS PAGINA QUERO VISUALIZAR. <script type="text/javascript"> $(function() { load(1); }); function load(page){ var query=$("#q").val(); var per_page=52; var parametros = {"action":"ajax","page":page,'query':query,'per_page':per_page}; var sLengthMenu= Mostrar _MENU_ resultados por página; $("#loader").fadeIn('slow'); $.ajax({ url:'ajax/post.php', data: parametros, beforeSend: function(objeto){ $("#loader").html("Estamos trabalhando nisso aguarde..."); }, success:function(data){ $(".outer_div").html(data).fadeIn('slow'); $("#loader").html(""); } }) } </script> Se puderem ajudar fico grato Compartilhar este post Link para o post Compartilhar em outros sites
wanderval 19 Denunciar post Postado Abril 3, 2019 se entendi você recebe aquele objeto da sua requisição feita ao arquivo post.php, dentro do metodo ajax, você tem o metodo de callback "success" que retorna o parametro "data", se você quer apenas setar valor sete no data! success:function(data){ data.aLengthMenu = getEssaInformcaoDeAlgumLugar(); $(".outer_div").html(data).fadeIn('slow'); $("#loader").html(""); } Compartilhar este post Link para o post Compartilhar em outros sites
Jack Oliveira 1 Denunciar post Postado Abril 3, 2019 9 minutos atrás, wanderval disse: se entendi você recebe aquele objeto da sua requisição feita ao arquivo post.php, dentro do metodo ajax, você tem o metodo de callback "success" que retorna o parametro "data", se você quer apenas setar valor sete no data! success:function(data){ data.aLengthMenu = getEssaInformcaoDeAlgumLugar(); $(".outer_div").html(data).fadeIn('slow'); $("#loader").html(""); } Ola @wanderval este post.php esta assim vou mostra o php dele /* 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="post"; $campos="*"; $sWhere=" post.nome LIKE '%".$query."%' OR post.categoria LIKE '%".$query."%' OR post.tipo LIKE '%".$query."%' OR post.chave LIKE '%".$query."%' OR cujubim.data LIKE '%".$query."%'"; $sWhere.=" order by post.nome"; include 'pagination.php'; //include arquivo de paginação //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 = 10; //lacuna entre as páginas após o número de adjacents $offset = ($page - 1) * $per_page; //Conte o número total de linhas na sua tabela*/ $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); //consulta principal para buscar os dados $query = mysqli_query($con,"SELECT $campos FROM $tables where $sWhere LIMIT $offset,$per_page"); //loop através de dados buscados if ($numrows>0){ Este é do pagination.php <?php function paginate($page, $tpages, $adjacents) { $prevlabel = "‹ Anterior"; $nextlabel = "Proximo ›"; $out = '<ul class="pagination pull-right">'; // previous label if($page==1) { $out.= "<li class='page-item disabled'><a>$prevlabel</a></li>"; } else if($page==2) { $out.= "<li class='page-item'><a href='javascript:void(0);' onclick='load(1)'>$prevlabel</a></li>"; }else { $out.= "<li class='page-item'><a href='javascript:void(0);' onclick='load(".($page-1).")'>$prevlabel</a></li>"; } // first label if($page>($adjacents+1)) { $out.= "<li class='page-item'><a href='javascript:void(0);' onclick='load(1)'>1</a></li>"; } // interval if($page>($adjacents+2)) { $out.= "<li class='page-item'><a>...</a></li>"; } // pages $pmin = ($page>$adjacents) ? ($page-$adjacents) : 1; $pmax = ($page<($tpages-$adjacents)) ? ($page+$adjacents) : $tpages; for($i=$pmin; $i<=$pmax; $i++) { if($i==$page) { $out.= "<li class='active page-item'><a>$i</a></li>"; }else if($i==1) { $out.= "<li class='page-item'><a href='javascript:void(0);' onclick='load(1)'>$i</a></li>"; }else { $out.= "<li class='page-item'><a href='javascript:void(0);' onclick='load(".$i.")'>$i</a></li>"; } } // interval if($page<($tpages-$adjacents-1)) { $out.= "<li class='page-item'><a>...</a></li>"; } // last if($page<($tpages-$adjacents)) { $out.= "<li class='page-item'><a href='javascript:void(0);' onclick='load($tpages)'>$tpages</a></li>"; } // next if($page<$tpages) { $out.= "<li class='page-item'><a href='javascript:void(0);' onclick='load(".($page+1).")'>$nextlabel</a></li>"; }else { $out.= "<li class='disabled page-item'><a>$nextlabel</a></li>"; } $out.= "</ul>"; return $out; } ?> Compartilhar este post Link para o post Compartilhar em outros sites
Jack Oliveira 1 Denunciar post Postado Abril 4, 2019 48 minutos atrás, wanderval disse: se entendi você recebe aquele objeto da sua requisição feita ao arquivo post.php, dentro do metodo ajax, você tem o metodo de callback "success" que retorna o parametro "data", se você quer apenas setar valor sete no data! success:function(data){ data.aLengthMenu = getEssaInformcaoDeAlgumLugar(); $(".outer_div").html(data).fadeIn('slow'); $("#loader").html(""); } Quero que ele apareça igual ai Mostrar 5101520253035Todos resultados por página Compartilhar este post Link para o post Compartilhar em outros sites