Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''paginação''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Todas as áreas do Fórum

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Encontrado 43 registros

  1. Gustavo2503

    Paginação com jQuery

    Olá! Eu preciso fazer uma tabela que contém muitos registros, para organizá-lo melhor eu necessitarei de uma paginação que não faça refresh na página, que não precise de um envio do método GET, que o usuário tivesse a opção de escolher quantos registros por página ele verá, e que só aparecesse no máximo 5 botões, por exemplo: < 1 2 3 4 5 > Ai o usuário foi pra página 8. < 6 7 8 9 10 > E detalhe, sem usar o DataTables. Agradeço.
  2. Cesar Masserati Procopio

    Paginação com AJAX

    Pessoal, boa Tarde!Pode me Ajudar com um probleminha que estou tendo hehehe...Fiz essa paginação via AJAX completa está tudo funcionando blz, porém quando tiver muitos registros está desconfigurando. Gostaria de fazer, conforme pode ver nas imagens abaixo, a Imagem Original ficar igual a Imagem Modificada! Alguma Dica ou sugestão? function filtroProc(){ $('.pagination').html(''); var filtro = $('input[name=filtro]:checked').val(); filtros.setFiltro(filtro); var offset = getPaginacao.getOffsetAtual(); var maximo = getPaginacao.getMaximo(); var links = getPaginacao.getLink(); $.ajax({ url:'nav/conf/con_lis_pro_ajax.php', type:'POST', dataType:'json', data:{offset:offset, maximo:maximo, filtro:filtro}, success:function(json){ filtros.setTotalFiltro(json.totalFil); getPaginacao.setTotal(json.totalItem); var totalFiltros = filtros.getTotalFiltro(); var totalItens = getPaginacao.getTotal(); $('.tabela tbody').empty(); $(".contagem").html(totalFiltros); $(".total").html(totalItens); var verif = 0; if(verif === json){ var html = '<tr>'; html += '<td colspan=5><div class="msg_no">Não existe cadastro de Processos de Emissão!</div></td>'; html += '</tr>'; $('.tabela tbody').append(html); }else{ for(var i in json.lista){ var html = '<tr>'; html += '<td align="center">'+json.lista[i].id+'</td>'; if(json.lista[i].status === 'a'){ html += '<td align="center"><img src="../image/semaforo/verde.png" data-id="'+json.lista[i].id+'" data-name="i" onclick="atualizaStatus(this)"/></td>'; }else{ html += '<td align="center"><img src="../image/semaforo/vermelho.png" data-id="'+json.lista[i].id+'" data-name="a" onclick="atualizaStatus(this)" /></td>'; } html += '<td align="center">'+json.lista[i].identificador+'</td>'; html += '<td>'+json.lista[i].descricao+'</td>'; html += '<td><a class="lista_bt2" href="#" data-id="'+json.lista[i].id+'" onclick="editarPro(this)"></a></td>'; html += '</tr>'; $('.tabela tbody').append(html); } } // ---- PAGINAÇÃO ------ // var maximo = getPaginacao.getMaximo(); var totalPaginas = Math.ceil((totalFiltros / maximo)); htmlPag = '<a href=\"#" data-id="1" onclick="dispara(this);">Primeira Página</a>&nbsp;&nbsp;&nbsp;'; for (var i = 1; i <= totalPaginas; i++){ htmlPag += '<a href="#" data-id="'+i+'" onclick="dispara(this)" class="">'+i+'</a>&nbsp;&nbsp;&nbsp;'; } htmlPag += '<a href=\"#" data-id="'+totalPaginas+'" onclick="dispara(this);">Ultima Página</a>&nbsp;&nbsp;&nbsp;'; $('.pagination').append(htmlPag); $('.pagination').find('.active_pag').removeClass('active_pag'); $('.pagination').find('a[data-id='+getPaginacao.getPagAtual()+']').addClass('active_pag'); } }); }
  3. Rzorr

    Paginação

    Boa noite, Escrevi um código de paginação aqui, e na index funciona de boa(pego todos os resultados e faço a páginação), mas na página onde preciso pegar somente o resultado pesquisado não funciona. será que alguém pode me dar uma força e me dizer o que fiz de errado. <?php date_default_timezone_set('America/Sao_Paulo'); require_once("conexao.php"); @$cidade = $_POST['cidade']; if(empty($_GET['pg'])){}else{$pg = $_GET['pg'];} if(isset($pg)){ $pg = $_GET['pg'];}else{ $pg = 1;} @$cidade = $_POST['cidade']; $quantidade = 1; $inicio = ($pg*$quantidade) - $quantidade; $pdo = conectar(); $busca_menu=$pdo->prepare(" SELECT * FROM empregos WHERE cidade = '$cidade' ORDER BY data DESC LIMIT $inicio, $quantidade"); $busca_menu->execute(); $contar = $busca_menu->rowCount(); ?> <!doctype html> <html class="no-js" lang="pt-br"> <head> <meta charset="utf-8"> <meta http-equiv="x-ua-compatible" content="ie=edge"> <title></title> <meta name="description" content=""> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <link rel="manifest" href="site.webmanifest"> <link rel="apple-touch-icon" href="icon.png"> <!-- Place favicon.ico in the root directory --> <!-- css --> <link rel="stylesheet" href="css/normalize.css"> <link rel="stylesheet" href="css/main.css"> <link rel="stylesheet" href="css/bootstrap/css/bootstrap.min.css"> <link rel="stylesheet" href="css/bootstrap/css/bootstrap-grid.min.css"> <link rel="stylesheet" href="css/iconsfonts/css/fontawesome-all.css"> <style type="text/css"> .footer{background-color: #000;} .logo>img{margin-top:10px; width: 150px; height: 100px; } .time{ padding: 2px; border-radius: 3px; color:#000; } .cidade{color:#ccc;} .card{padding:10px;} .roda{list-style: none; padding: 5px; text-decoration: none;} a.fac{font-size:30px; color:#ccc; text-decoration: none; } a:hover.fac{color:blue;} } @media (max-width: 600px) { .cidade { -webkit-transform:translate(0,-50%); transform:translate(0,-50%); top:50%; } } </style> <!-- icons fonts --> <script> function contaC(campo_passado){ var limite = 500; var campo = campo_passado.value.length; var maxlength = document.getElementById("descricao").setAttribute("maxlength", limite); var msgdescricao = document.getElementById("msgdescricao"); var restante = limite- campo; msgdescricao.innerHTML = restante; } </script> </head> <body> <!--[if lte IE 9]> <p class="browserupgrade">You are using an <strong>outdated</strong> browser. Please <a href="https://browsehappy.com/">upgrade your browser</a> to improve your experience and security.</p> <![endif]--> <!-- inicio do site --> <div class="corpo"> <!--header--> <?php include('header.html'); ?> <!-- fim header --> <div class="separa"> <hr> </div> <div class="container"> <div class="row"> <div class="col-md-12"> <form class="form-group col-md-12" action="buscavaga.php" method="POST"> Digite Cidade: <div class="input-group mb-3"> <input type="text" class="form-control" placeholder="Digite a cidade..." aria-label="Recipient's username" aria-describedby="basic-addon2"> <div class="input-group-append"> <button class="btn btn-outline-primary" type="button">Pesquisar Vaga!</button> </div> </div> </form> </div> </div> </div> <div class="container"> <div class="row col-md-12"> <div class="col-md-8"><!--vagas--> <?php while($linhas = $busca_menu->fetch(PDO::FETCH_ASSOC)){ $newtempo = $linhas['data']; $sem_retorno = $linhas['id']; //Data vinda do seu BD $banco = $newtempo; //Pego o atual momento $agora = new DateTime('now'); //Coloco a data no padrao do dateTime $tempo = new DateTime(date('Y-m-d H:i:s', strtotime($banco))); //verifico a diferença entre as datas $intervalo = $agora->diff($tempo); //printo a data e seu tempo de diferença $dias = $intervalo->format('%D dias'); $horas = $intervalo->format('%H horas'); //$hora = $intervalo->format('%H hora'); $minutos = $intervalo->format('%I Min'); if($dias >=1){ $nd = $dias; }elseif ($dias < 1 ) { $nd = $horas; }elseif($dias <1 and $horas <1){ $nd = $minutos = $intervalo->format('%I Min'); } ?> <div class="card"><!-- incio card --> <div class="col-md-12"> <div class="row"> <div class="col-md-4 text-center"> <span class="alert-info"><?php ?></span> <span class="cidade"><a href="vaga.php?id=<?php echo $linhas['id'];?>"><i class="fas fa-briefcase"> </i> <?php echo $linhas['vaga']; ?></a></span><br> <span class="cidade"><i class="fas fa-home"> </i> <?php echo $linhas['cidade']."/". $linhas['estado']; ?></span> </div> <div class="col-md-4"> </div> <div class="col-md-4 text-center"> <span class="time"><i class="fas fa-clock"></i> <?php echo 'há '.$nd;?></span><br> <span class="time"><i class="fas fa-eye"></i> <?php echo 'Visualizado '.$linhas['views'];?></span> </div> </div> </div> </div> <br> <?php }?> <div class="card"><!-- incio card --> <div class="col-md-12"> <div class="row"> <div class="col-md-4 text-center"> Anuncie </div> </div> </div> </div> <br><!-- fim card --> <!--======================================================================================================= ========================================================================================================= --!> <!-- bto paginação --> <?php echo $cidade; $sql = "SELECT * FROM empregos WHERE cidade = '$cidade' "; try{ $result = $pdo->prepare($sql); $result->execute(); $total = $result->rowCount(); var_dump($cidade); }catch(PDOExeption $e){ echo $e; } if($total <=$quantidade){$paginas = 0;} else{ $paginas = ceil($total/$quantidade); if($pg > $paginas){ echo '<script language="javaScript">location.href="index.php";</script>';} $links = 5; if(isset($i)){}else{$i = '1';} ?> <div class="pagination"> <nav aria-label="Page navigation example"> <ul class="pagination"> <li class="page-item"> <a class="page-link" href="buscavaga.php?pg=<?php echo $i; ?>" aria-label="Previous"> <span aria-hidden="true">&laquo;</span> <span class="sr-only">Previous</span> </a> </li> <!--<li class="page-item"><a href="" class="page-link">teste</a></li>--> <?php if(isset($_GET['pg'])){ $num_pg = $_GET['pg']; } for($i = $pg-$links; $i <= $pg-1; $i++){ if($i<=10){} else{ ?> <li class="page-item"><a href="buscavaga.php?pg=<?php echo $i; ?>" class="page-link"> <?php echo $i; ?></a></li> <?php }} ?> <li class="page-item"><a href="#" class="page-link"><?php echo $pg; ?></a></li> <?php for($i = $pg+1; $i <= $pg+$links; $i++){ if($i>$paginas){} else{ ?> <li class="page-item"> <a href="buscavaga.php?pg=<?php echo $i;?>" class="page-link"><?php echo $i;?></a></li> <?php } } } ?> <li class="page-item"><a class="page-link" href="buscavaga.php?pg=<?php echo $paginas;?>" aria-label="Next"><span aria-hidden="true">&raquo;</span> <span class="sr-only">Next</span></a></li> </ul> </nav> </div> <!--=================================================================================================================================== ====================================================================== FIm Paginação =================================================--> </div> <div class="col-md-4"><!-- menu lateral --> <div class="card"> Doar<br/> Doar<br/> Doar<br/> Doar<br/> Doar<br/> Doar<br/> Doar<br/> </div> <div class="card"> Doar<br/> Doar<br/> Doar<br/> Doar<br/> Doar<br/> Doar<br/> Doar<br/> Doar<br/> Doar<br/> Doar<br/> Doar<br/> Doar<br/> Doar<br/> Doar<br/> Doar<br/> Doar<br/> </div> <div class="card"> Doar </div> </div> </div> </div><!--fim site--> <div class="footer"> <div class="container"> <div class="row"> <div class="col-md-4"> Redes Sociais: <ul class="list-group roda"> <li><a href="#" class="list-group fac"><i class="fab fa-facebook"></i></a></li> </ul> </div> <div class="col-md-4"> </div> <div class="col-md-4"> Comercial: <ul class="list-group roda"> <li><i class="fas fa-phone"></i> (00) 0000-0000</li> <li><i class="fas fa-envelope"></i> contato@teste.com.br</li> </ul> </div> </div> <div class="row"> <div class="col-md-12"> <p align="center"> todos os Direitos Reservados</p> </div> </div> </div> </div> <!-- inicio modal --> <!--Modal cadastrar vaga --> <div class="modal fade" id="exampleModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="exampleModalLabel">Cadastrar Vaga</h5> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">&times;</span> </button> </div> <div class="modal-body">--> <form class="form-group" action="cadvaga.php" method="POST" enctype="multipart/form-data"> Nome da empresa:<span>*</span> <input class="form-control" type="text" name="empresa" placeholder="Nome da Empresa ..." required="true"> Cidade:<span>*</span> <input class="form-control" type="text" name="cidade" placeholder="Cidade da vaga ..." required="true"> Estado:<span>*</span> <select name="estado" class="form-control"> <option value="estado">Selecione o Estado</option> <option value="AC">Acre</option> <option value="AL">Alagoas</option> <option value="AM">Amazonas</option> <option value="AP">Amapá</option> <option value="BA">Bahia</option> <option value="CE">Ceará</option> <option value="DF">Distrito Federal</option> <option value="ES">Espírito Santo</option> <option value="GO">Goiás</option> <option value="MA">Maranhão</option> <option value="MT">Mato Grosso</option> <option value="MS">Mato Grosso do Sul</option> <option value="MG">Minas Gerais</option> <option value="PA">Pará</option> <option value="PB">Paraíba</option> <option value="PR">Paraná</option> <option value="PE">Pernambuco</option> <option value="PI">Piauí</option> <option value="RJ">Rio de Janeiro</option> <option value="RN">Rio Grande do Norte</option> <option value="RO">Rondônia</option> <option value="RS">Rio Grande do Sul</option> <option value="RR">Roraima</option> <option value="SC">Santa Catarina</option> <option value="SE">Sergipe</option> <option value="SP">São Paulo</option> <option value="TO">Tocantins</option> </select> Vaga:<span>*</span> <input class="form-control" type="text" name="vaga" placeholder="Vaga ..." required="true"> email:<span>*</span> <input class="form-control" type="text" name="email" placeholder="Seu Melhor email" required="true"> Descrição:<span>*</span> <textarea id="descricao" class="form-control" type="text" name="descricao" placeholder="Descricao..." required="true" onkeydown="contaC(this)" onkeyup="contaC(this)"></textarea> <div id="msgdescricao"></div> <div class="modal-footer"> <button type="button" class="btn btn-secondary" data-dismiss="modal">Fechar</button> <button type="submit" class="btn btn-primary">Cadastrar Vaga!</button> </div> </form> </div> </div> </div> </div> <!-- fim modal --> <!-- Modal Contato --> <div class="modal fade" id="contato" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="exampleModalLabel">Contato</h5> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">&times;</span> </button> </div> <div class="modal-body"> <form class="form col-md-8" action="enviar.php" method="POST" enctype="multipart/form-data" name="formulario" > <div class="form-group"> <p align="left" class="lead">Nome:<span>*</span></p> <input class="form-control col-lg-12" placeholder="Digite seu nome" type="text" name="nome" required/> </div> <div class="form-group "> <p align="left" class="lead">Email:<span>*</span></p> <input class="form-control col-lg-12" placeholder="Digite seu melhor email" type="email" name="mail" required/> </div> <div class="form-group"> <p align="left" class="lead">Telefone:<span>*</span></p> <input class="form-control col-lg-12" id="celular" placeholder="Digite seu telefone" type="text" name="phone" required/> </div> <div class="form-group"> <p align="left" class="lead">Mensagem:</p> <textarea class="form-control col-lg-12" placeholder="Deixe sua mensagem" name="texto" ></textarea> </div> <br><br> <div class="g-recaptcha" data-sitekey="6Lc5mF0UAAAAAP9EjSpkzeuLlY1VYKmRVA3dRKdp"></div> <br><br> <div class="modal-footer"> <button type="button" class="btn btn-secondary" data-dismiss="modal">Fechar</button> <button type="button" class="btn btn-primary">Enviar Mensagem</button> </div> </form> </div> </div> </div> </div> <!-- fim modal contato--> <script src="js/vendor/modernizr-3.6.0.min.js"></script> <script src="https://code.jquery.com/jquery-3.3.1.min.js" integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8=" crossorigin="anonymous"></script> <script>window.jQuery || document.write('<script src="js/vendor/jquery-3.3.1.min.js"><\/script>')</script> <script src="js/plugins.js"></script> <script src="js/main.js"></script> <script src="js/popper.js/dist/umd/popper.min.js"></script> <script src="css/bootstrap/js/bootstrap.min.js"></script> <!-- Google Analytics: change UA-XXXXX-Y to be your site's ID. --> <script> window.ga = function () { ga.q.push(arguments) }; ga.q = []; ga.l = +new Date; ga('create', 'UA-XXXXX-Y', 'auto'); ga('send', 'pageview') </script> <script src="https://www.google-analytics.com/analytics.js" async defer></script> </body> </html>
  4. vitorweb

    Scroll infinito com Jquery [PROBLEMA]

    Estou tentando criar uma páginação com scroll infinito com jquery para fazer um determinado evento, quando a barra de rolagem da página chega ao fim.... Mas o evento ocorre quando a barra fica no inicio e nao no final, segue o script... var win = $(window); win.scroll(function () { if ($(document).height() - win.height() == win.scrollTop()) { } }); Grato pela ajuda...
  5. sacjamm

    Sistema de busca com carregamento sob demanda

    Tenho um sistema de busca com carregamento sob demanda com php e jquery, consigo buscar por letras corretamente, e faço o o carregamento sob demanda corretamente, o problema é que ao trocar de letra para buscar, ele carrega os dados da nova letra junto com a letra clicada anterior, nao limpa a busca antiga para carregar a nova. O site é este: http://meocenterweb.com.br/exames Segue meu código php: if (isset($_GET['action_search']) && $_GET['action_search'] == 'action_search'): header('Cache-Control: no-cache, must-revalidate'); header('Content-Type: application/json; charset=utf-8'); $type = 'exame'; $_SESSION['letras'] = $_GET['letra']; $inicio = $_POST['inicio']; $max = $_POST['max']; if (!empty($_GET['letra']) && $_GET['letra'] != 'all'): $read->ExeRead("ws_posts", "where post_type = :type and post_status = 1 and post_letra = :letra order by post_letra asc", "type={$type}&letra={$_GET['letra']}"); $resultado['resultaQuantidade'] = $read->getRowCount(); $read->ExeRead("ws_posts", "where post_type = :type and post_status = 1 and post_letra = :letra limit $inicio, $max", "type={$type}&letra={$_GET['letra']}"); if ($resultado['resultaQuantidade'] > 0): foreach ($read->getResult() as $resultados): $resultado_dados[] = $resultados; endforeach; $resultado['dados'] = $resultado_dados; else: $resultado['dados'] = null; $resultado['resultaQuantidade'] = 0; endif; echo json_encode($resultado); else: unset($_SESSION['letras']); $read->ExeRead("ws_posts", "where post_type = :type and post_status = 1 order by post_letra asc", "type={$type}"); $resultado['resultaQuantidade'] = $read->getRowCount(); $read->ExeRead("ws_posts", "where post_type = :type and post_status = 1 order by post_letra asc limit $inicio, $max", "type={$type}"); if ($resultado['resultaQuantidade'] > 0): foreach ($read->getResult() as $resultados): $resultado_dados[] = $resultados; endforeach; $resultado['dados'] = $resultado_dados; else: $resultado['dados'] = null; $resultado['resultaQuantidade'] = 0; endif; echo json_encode($resultado); endif; endif; Agora o jquery: $('tr#search-indexes').on('click', 'a.letra_click', function (e) { var res = $(this).attr('search-letra'); $(this).siblings('a').removeClass('active'); $(this).addClass('active'); e.preventDefault(); $('.load').show(); carregar(0, 5, '<?= INCLUDE_PATH; ?>/modulos/responds.php?letra=' + res + '&action_search=action_search'); $("a.carregar-mais").click(function (e) { e.preventDefault(); $('.load').show(); var inicio = $('ul#alfabeto-itens li').length; carregar(inicio, 5, '<?= INCLUDE_PATH; ?>/modulos/responds.php?letra=' + res + '&action_search=action_search'); }); }); function carregar(inicio, max, url) { var dado = {inicio: inicio, max: max}; $.ajax({ type: 'post', dataType: 'json', url: url, data:dado, beforeSend: function () { $('.load').show(); }, success: function (data) { $('.load').hide(); $('a.carregar-mais').show(); for (var j = 0; j < data.dados.length; j++) { $('.load').hide(); $('ul#alfabeto-itens').append('<li class="hg-services__item"><a href="<?= BASE; ?>/exames/' + data.dados[j].post_name + '"><span>' + data.dados[j].post_title + '</span></a></li>'); } var conta = $('ul#alfabeto-itens li').length; if (conta == data.resultaQuantidade) { $('.load').hide(); $('a.carregar-mais').hide(); } } }); }
  6. Romilis

    Paginação Javascript/PHP

    Bom pessoal, sou meio iniciante em javascript e me surgiu uma dúvida aqui, estou desenvolvendo um site e em uma das telas tem uma situação um pouco atípica... Tenho alguns dados que devem ser exibidos em uma tabela de forma dinâmica, como assim ? bem eu utilizo PHP para buscar os dados que costumam ter cerca de 100 registros sendo uma linha da tabela cada, no PHP eu busco e salvo esses dados em um array que precisaria ser mandado ao javascript para então trabalhar de forma dinamica, a idéia é utilizar o javascript para paginar esses dados e realizar um filtro de acordo com alguns inputs que existem na pagina. Minha dúvida é como eu envio esses dados do array ao javascript ? e essa é a forma correta de resolver o problema mesmo ou estou fazendo algo errado ? O fluxo seria PHP -> javascript -> HTML (preenche inputs de um form) -> PHP para inseri-los após alteração do usuario. Segue javascript que planejo implementar caso necessário: var dados = [ ['Nome', 'Sobrenome'] ]; var tamanhoPagina = 15; var pagina = 0; $('#input').on('input',function(e){ if($(this).data("lastval")!= $(this).val()){ $(this).data("lastval",$(this).val()); filtrar(); // essa função não implementei ainda mas a idéia é ela alterar a var dados paginar(); ajustarBotoes(); }; }); function paginar() { $('table > tbody > tr').remove(); var tbody = $('table > tbody'); for (var i = pagina * tamanhoPagina; i < dados.length && i < (pagina + 1) * tamanhoPagina; i++) { tbody.append( $('<tr>') .append($('<td>').append(dados[0])) .append($('<td>').append(dados[1])) ) } $('#numeracao').text('Página ' + (pagina + 1) + ' de ' + Math.ceil(dados.length / tamanhoPagina)); } function ajustarBotoes() { $('#proximo').prop('disabled', dados.length <= tamanhoPagina || pagina >= Math.ceil(dados.length / tamanhoPagina) - 1); $('#anterior').prop('disabled', dados.length <= tamanhoPagina || pagina == 0); } $(function() { $('#proximo').click(function() { if (pagina < dados.length / tamanhoPagina - 1) { pagina++; paginar(); ajustarBotoes(); } }); $('#anterior').click(function() { if (pagina > 0) { pagina--; paginar(); ajustarBotoes(); } }); paginar(); ajustarBotoes(); });
  7. Omar~

    Muitas querys repetidas em paginação

    Olá desenvolvi um sistema de paginação que funciona da seguinte forma. Faço um query buscando todos resultados relativos a paginação. Desses resultados obtenho os dados para executar uma segunda query onde passo o offset de acordo com a paginação. A questão é, se por exemplo tenho resultados para exibir digamos 8 páginas, mas vai lá um "zé" e resolve passar na url do navegador mais do que o resultado esperado. Prevendo isso resolvi fazer um redirect até que a query encontre resultados. Exemplo A url ficaria assim: http://site/paginar/registro-8 esse seria o limite de quantidade máxima de registros que existem Se por então a pessoa tentar acessar assim: http://site/paginar/registro-99999999 o sistema de paginação começa a redirecionar decrementando os números até chegar ao resultado de 8. Seguindo.... Isso não seria prejudicial ao servidor de alguma forma? Uma vez que isso, muitas querys vão ser geradas repetitivamente. Por outro lado a velocidade de execução vai depender da velocidade de conexão e da máquina do usuário. Na sua opinião. O que acha disso? Redirecionar até o resultado existente ou simplesmente passar um erro de resultado não obtido?
  8. cesarhtc

    PAGINAÇÃO

    Boa noite estou com um problema de paginação, quando defino as variáveis no request.form funciona perfeitamente, mas quando passo as variáveis via formulário a primeira pagina vem perfeita e contador pagina também, mas quando mudo de pagina ele se perde e traz o banco todo. Agradeço <div class="container"> <ul class="pager"> <li> <% IF intpagina > 1 Then %> <a href="pagina_XXXX.asp?pagina=<%=intpagina-1%>">Anterior</a></li> <%END IF%> <li> <%IF strcomp(intpagina,rstMain.PageCount) <> 0 then%> <a href="pagina_XXXX.asp?pagina=<%=intpagina + 1%>">Próxima</a> <%END IF%> </li><BR><p class="pager">Página <%= intpagina %> de <%= totalPaginas %></p> </ul> </div>
  9. Ola! Estou criando uma paginação + ajax + php . No banco de dados que trabalhei coloquei vários produtos que começam com a letra w para conseguir buscar eles com uma busca simples. Consegui fazer com que ele fizesse a busca e a paginação. O problema é quando clico na paginação após a busca. Ele sempre volta para o inicio. Alguém me ajuda Arquivo Index.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Documento sem título</title> <link rel="stylesheet" href="stylesheet.css"> <script src="jquery.min.js"></script> </head> <body> <br /><br /> <div class="container"> <h3 align="center">Make Pagination using Jquery, PHP, Ajax and MySQL</h3><br /> <div class="table-responsive" id="pagination_data"> </div> </div> </body> </html> <script type="text/javascript"> $(document).ready(function(){ load_data(); function load_data(page) { $.ajax({ url:"processa.php", method:"POST", data:{page:page}, success:function(data){ $('#pagination_data').html(data); } }) } $(document).on('click', '.pagination_link', function(){ var page = $(this).attr("id"); load_data(page); }); }); ################################## Arquivo processa.php <?php include('conecta.php'); $campo = (isset($_POST['campo'])) ? $_POST['campo'] : ''; $record_per_page = 2; $page = ''; $output = ''; if(isset($_POST["page"])) { $page = $_POST["page"]; } else { $page = 1; } $start_from = ($page - 1)*$record_per_page; $sql = "SELECT * FROM produtos WHERE produto LIKE :nome ORDER BY id DESC LIMIT $start_from, $record_per_page"; $stm = $db_con->prepare($sql); $stm->bindValue(':nome', $campo.'%'); $stm->execute(); $clientes = $stm->fetchAll(PDO::FETCH_OBJ); ?> <form id="formpesquisaum" > Buscar por: <label for="select"></label> <select name="campo" id="campo"> <option></option> <option>w</option> <option>o</option> </select> <button type="submit" class="btn btn-primary">Pesquisar</button> </form> <table> <thead> <tr> <td>Id</td> <td>Produtos</td> </tr> </thead> <tbody> <?php foreach($clientes as $rows_cursos): ?> <tr> <td><?=$rows_cursos->id?></td> <td><?=$rows_cursos->produto?></td> </tr> <?php endforeach; ?> </tbody> </table> <?php $page_query = "SELECT * FROM produtos WHERE produto LIKE :nome ORDER BY id DESC"; $page_result = $db_con->prepare($page_query); $page_result->bindValue(':nome', $campo.'%'); $page_result ->execute(); $total_records = $page_result->rowCount(); $total_pages = ceil($total_records/$record_per_page); for($i=1; $i<=$total_pages; $i++) { $output .= "<span class='pagination_link' style='cursor:pointer; padding:6px; border:1px solid #ccc;' id='".$i."'>".$i."</span>"; } $output .= '</div><br /><br />'; echo $output; ?> <script type="text/javascript"> $(document).ready(function(){ $('#formpesquisaum').submit(function(){ var dados = $(this).serialize(); $.ajax({ url: 'processa.php', method: 'post', dataType: 'html', data: dados, success: function(data){ $('#pagination_data').html(data); } }); return false; }); }); </script> </script>
  10. mamotinho

    reCAPTCHA + AJax

    Olá, estive pesquisando muito uma maneira de implementar o API Re-Captcha do Google dentro do ajax , eu não obtive sucessos. gostaria de saber se alguém já conseguiu colocar para funcionar o mesmo dentro do ajax. ou se alguém conhece algum tutorial que utilize os mesmos recursos que funcione dentro do ajax. Agradeço desde de já.
  11. playnet

    Paginação usando form html

    Boa noite! Gostaria de uma ajuda para ajustar o funcionamento de paginação com os dados enviados através de um form, vou utilizar um exemplo fictício para descrever o que preciso. Form para obter duas informações (loja e produto) através de uma lista de opções extraídas do BD: <?php //Conectar ao BD include_once("connection.php"); ?> <html> <head> <title>Test</title> </head> <body bgcolor="DAEBE1"> <div id="report"> <form action="view_produtos.php" method="POST" enctype="multipart/form-data"> Loja: <select name="loja"> <option value="">Selecione a Loja</option> <?php $query = "SELECT nome FROM lojas WHERE ativo='S' order by nome asc"; $result = mysqli_query($conn, $query) or die ("Error ao selecionar loja"); foreach ($result as $loja) { ?> <option value="<?php echo $loja["nome"]; ?>"><?php echo $loja["nome"];?></option> <?php } ?> </select>&emsp; Produto: <select name="produto"> <option value="">Selecione o produto</option> <?php $query = "SELECT nome FROM produtos order by nome asc"; $result = mysqli_query($conn, $query) or die ("Error ao selecionar produtos"); foreach ($result as $produto) { ?> <option value="<?php echo $produto["nome"]; ?>"><?php echo $produto["nome"];?></option> <?php } ?> </select> <p><input type="submit" value="Enviar" style="width: 120px; height: 30px"></p> <p><input type="hidden" name="test" value="ok"></p> </form> </div> </body> </html> PHP - view_produtos.php Pego as informações enviadas pelo submit e uso suas respectivas variáveis na consulta sql. Mostro o resultado da consulta com o código de paginação ativada. <?php //Conectar ao BD include_once("connection.php"); @session_start(); ?> <html> <head> <title>Test</title> </head> <body bgcolor="DAEBE1"> <?php if(isset($_POST['test']) && $_POST['test'] == "ok"){ $loja = $_POST['loja']; $produto = $_POST['produto']; ?> <p> <table border='2'> <tr bgcolor='#A9A9A9' align='center'> <td>Loja</td> <td>Produto</td> </tr> <?php //Paginação $page = (isset($_GET['page']))? $_GET['page'] : 1; $query = "SELECT loja, produto FROM ... WHERE $loja ... AND $produto ..."; $result = mysqli_query($conn, $query) or die ("Erro na consulta"); $rows = mysqli_num_rows($result); $total_reg = "10"; // Número de registros por página $numpage = ceil($rows/$total_reg); $inicio = ($total_reg*$page)-$total_reg; $limit_result = mysqli_query($conn, "$query LIMIT $inicio, $total_reg") or die ("Erro na consulta"); while ($row = mysqli_fetch_object($limit_result)) { echo "<tr align='center'>"; echo "<td>".$row->loja."</td>"; echo "<td>".$row->produto."</td>"; echo"</tr>"; } //Exibe a Paginação for($i = 1; $i < $numpage + 1; $i++) { echo "<a href='?page=$i'>Page".$i."</a>&emsp;"; } } ?> </table> </body> </html> Tanto a consulta como o código de paginação estão funcionando... o problema é: Se eu executo o view_produtos.php individualmente tudo funciona, a quebra de página fica certinha mostrando o resultado exato em cada page. Agora se pego os dados a partir do form que eu descrevi acima, ao clicar no link da page 2 por exemplo, ele mostra o resultado em branco, sendo necessário dar submit novamente pra exibir a page 2. Como eu faria para mostrar os resultados da page 2, page 3, etc.. sem precisar enviar os dados de form novamente? Acredito também que eu precisaria manter os dados no form após o submit. Alguma sugestão? Obrigado, Alex
  12. Boa noite a todos, Utilizo um script que lista as imagens de um diretório e exibe suas miniaturas, porém a pasta fica sendo alimentada constantemente. Utilizei a função krsort para exibir os arquivos do mais novo para o mais antigo. Funcionou perfeitamente também. Porém com o grande volume de arquivos e a opção para fazer download das imagens através do check box precisei incluir uma sequencia de paginação, aí começa o erro: os arquivos exibidos na página estão em ordem (novo para antigo, ordenados pelo horário que a foto foi tirada) porém as imagens se misturam nas páginas, EXEMPLO: página 1 : (23:05:29)(23:04:53)(23:04:17)(22:55:52)(22:55:16) *estes são os horários que foram tiradas as fotos e a sequencia como aparecem. página 2 : (23:18:41)(23:18:05)(23:17:29)(23:16:53)(23:16:17) Como pode ser visto em cada página esta ordenado do novo para o antigo, mas na página 2 tem arquivos mais recentes que os arquivos da página 1. Os arquivos são exibidos de acordo com o filectime dele. Exemplo em funcionamento: http://filemanager.novasol.com.br:81/exemplo.php Abaixo o meu script: $path = "FTP/$cliente/$pastafoto/$anoselect/$messelect/$diaselect/*.*"; $aDirectories = glob($path); $qtd = 50; $atual = (isset($_GET['pg'])) ? intval($_GET['pg']) : 1; $pagArquivo = array_chunk($aDirectories , $qtd); $contar = count($pagArquivo); $resultado = $pagArquivo[$atual-1]; foreach($resultado as $valor) { $sModified=date("H:i:s",filectime($valor)); $aContent[$sModified]=$valor; } krsort( $aContent); foreach($aContent as $sModified=>$sDirectory) { printf('<div id="fotos" class="links"><a href='.$sDirectory.'><img src="%s" width="150" /></a><br/><input type="checkbox" name="foto[]" id="check0" value='.$sDirectory.' />'. $sModified.'</div>', $sDirectory); } echo '<hr />'; for($i = 1; $i <= $contar; $i++) { if($i == $atual) { printf('<div id="paginacao" ><a href="#">( %s )</a></div>', $i); } else { printf('<div id="paginacao" ><a href="?pasta='.$pastafoto.'&ano='.$anoselect.'&mes='.$messelect.'&dia='.$diaselect.'&pg=%s"> %s </a></div>', $i, $i); } } Agradeço se puderem me dar uma luz pois já tentei diversas alternativas mas todas sem sucesso.
  13. edsonjrodrigues04

    Paginação Automatica no Wordpress

    Ola blz. Eu gostaria de impedir que o Wordpress paginasse automaticamente os post por data e categoria. Já busquei varias alternativas e não consegui.
  14. Danilo CS

    Paginação com PHP

    Olá! No código original da página abaixo a pessoa que o desenvolveu fez com a paginação, contudo, porém, eu desmanchei isso e não faço ideia como fazer novamente hehehe Link http://www.superdanilof1page.com.br/diversao/formula-1-todos-videos Tem muita coisa aqui, preciso paginar... :) <?php $pag = (isset($_GET['pag'])) ? strip_tags((int)$_GET['pag']) : '1'; $maximo = '200'; $inicio = ($pag * $maximo) - $maximo; $seleciona_videos = mysql_query("SELECT * FROM `video` WHERE `categoria`<= '9' order by id DESC LIMIT $inicio, $maximo"); if(mysql_num_rows($seleciona_videos) == 0){ echo '<p>Não há videos nessa categoria =/</p>'; }else{ while($linhaVideo = mysql_fetch_array($seleciona_videos)){ ?> <div class="row"> <div class="col-xl-4 col-lg-4 col-md-12"> <img class="img-responsive" src="<?php echo $linhaVideo['thumb']; ?>" width="100%"/></div> <div class="col-xl-8 col-lg-8 col-md-12"><!--1 Início Da Coluninha--> <h2 class="titulo t2 text-left text-capitalize"><?php echo $linhaVideo['titulo']; ?></h2> <h3 class="titulo t3-menu text-left "><?php echo $linhaVideo['descricao']; ?>....</h3> <a href="http://www.superdanilof1page.com.br/assistir/<?php echo $linhaVideo['id'];?>/<?php echo $linhaVideo['slug'];?>" class="btn btn-outline-primary">Assista o Vídeo Agora</a> </div><!--fim da Coluninha--> </div><!-- Row --> <p class="clearfix"></p><br> <?php $_SESSION["video"]=$linhaVideo['titulo']; ?> <?php }}?>
  15. matheusmacias

    Sistema de paginação

    Galera, eu fiz um sistema de paginação queria ver a opinião de vocês. (não peguei na internet) quero saber se isso que eu fiz é uma gambiarra link: https://www.mediafire.com/?691gb0wdj28nm52 Scan Virus total: http://bit.ly/2oVXH2v
  16. Bom dia pessoal.Estou quebrando a cabeça e não consigo encontrar aonde esta o erro e gostaria da ajuda de vocês.Vou postar aqui o código de uma das minhas páginas, na qual eu faço a paginação, porem, ele não obedece de jeito nenhum.Quando eu coloco um limite para a paginação, ele expõe a quantidade limitada na página, porem, não aparece a paginação para que eu possa seguir para as páginas seguintes, aparecendo apenas a quantidade máxima para aquela página, como se não houvesse mais itens para expor em outras páginas.Peço para que alguém possa me mostrar aonde estou errando e como resolver isso.Segue o código abaixo:[cote]mysql_select_db($database_dbsite, $dbsite);$query_rs_perm_usr = sprintf("SELECT t1.usr_id, t2.perfil_fotos FROM tb_usr AS t1 LEFT JOIN tb_perfil AS t2 ON t2.perfil_id = t1.usr_perfil WHERE t1.usr_login = %s AND t1.usr_sit = 'Ativo'", GetSQLValueString($usuario_rs_perm_usr, "text"));$rs_perm_usr = mysql_query($query_rs_perm_usr, $dbsite) or die(mysql_error());$row_rs_perm_usr = mysql_fetch_assoc($rs_perm_usr);$totalRows_rs_perm_usr = mysql_num_rows($rs_perm_usr);$maxRows_rs_fotos = 900;$pageNum_rs_fotos = 0;if (isset($_GET['pageNum_rs_fotos'])) {$pageNum_rs_fotos = $_GET['pageNum_rs_fotos'];}$startRow_rs_fotos = $pageNum_rs_fotos * $maxRows_rs_fotos;mysql_select_db($database_dbsite, $dbsite);$query_rs_fotos = "SELECT * FROM tb_galeria AS t1 WHERE t1.galeria_tipo='F' ORDER BY t1.galeria_id DESC";$query_limit_rs_fotos = sprintf("%s LIMIT %d, %d", $query_rs_fotos, $startRow_rs_fotos, $maxRows_rs_fotos);$rs_fotos = mysql_query($query_limit_rs_fotos, $dbsite) or die(mysql_error());$row_rs_fotos = mysql_fetch_assoc($rs_fotos);if (isset($_GET['totalRows_rs_fotos'])) {$totalRows_rs_fotos = $_GET['totalRows_rs_fotos'];} else {$all_rs_fotos = mysql_query($query_rs_fotos);$totalRows_rs_fotos = mysql_num_rows($all_rs_fotos);}$totalPages_rs_fotos = ceil($totalRows_rs_fotos/$maxRows_rs_fotos)-1;?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=windows-1252"><title></title><link href="estilos.css" rel="stylesheet" type="text/css" /><script src="js/jquery.js" type="text/javascript"></script><script src="uniforms/jquery.uniform.js" type="text/javascript"></script><script type="text/javascript" charset="utf-8">$(function(){$("input, textarea, select, button").uniform();});</script><link rel="stylesheet" href="uniforms/css/uniform.default.css" type="text/css" media="screen"></head><body><table width="100%" border="0" cellspacing="0" cellpadding="5"><tr><td width="50"><form id="frm01" name="frm01" method="get" action="painel.php"><input type="submit" value="cadastrar" /><input name="pg" type="hidden" id="pg" value="fotoscad" /></form></td><td width="50">&nbsp;</td><td width="50">&nbsp;</td><td width="50">&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr></table><table width="100%" border="0" cellspacing="10" cellpadding="5" style="border-bottom:#666 2px solid;"><tr><td class="body_titulo2">GALERIA DE FOTOS</td><td width="250" class="body_titulo2">&nbsp;</td></tr></table><?php /*START_PHP_SIRFCIT*/ if ($row_rs_perm_usr['perfil_fotos']!="S"){ ?><table width="100%" border="0" cellspacing="10" cellpadding="0"><tr><td><table width="100%" border="0" cellpadding="10" cellspacing="0" class="sem_permissao"><tr><td>Voc&ecirc; n&atilde;o possui permiss&atilde;o para este conte&uacute;do!</td></tr></table></td></tr></table><?php } /*END_PHP_SIRFCIT*/ ?><?php /*START_PHP_SIRFCIT*/ if ($row_rs_perm_usr['perfil_fotos']=="S"){ ?><table width="100%" border="0" cellspacing="0" cellpadding="10"><tr><td><table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td width="500" height="35" bgcolor="#cccccc" class="registro_titulo-col">Título</td><td width="100" bgcolor="#cccccc">&nbsp;</td></tr></table><?php if ($totalRows_rs_fotos > 0) { // Show if recordset not empty ?><?php do { ?><table width="100%" border="0" cellspacing="0" cellpadding="2" style="border-bottom:#CCC 1px dotted;" onMouseOver="bgColor='#EFEFEF'" onMouseOut="bgColor='#FFFFFF'"><tr><td width="500" height="35"><?php echo $row_rs_fotos['galeria_titulo']; ?></td><td width="100"><table border="0" align="right" cellpadding="4" cellspacing="0"><tr><td width="50"><form id="frmbt_edit" name="frmbt_edit" method="get" action="painel.php"><input name="pg" type="hidden" id="pg" value="fotosedit" /><input type="submit" class="registro_btedit" value="editar" /><input name="galeria_id" type="hidden" id="galeria_id" value="<?php echo $row_rs_fotos['galeria_id']; ?>" /></form></td></tr></table></td></tr></table><?php } while ($row_rs_fotos = mysql_fetch_assoc($rs_fotos)); ?><?php } // Show if recordset not empty ?></td></tr></table><?php } /*END_PHP_SIRFCIT*/ ?></body></html><?phpmysql_free_result($rs_perm_usr);mysql_free_result($rs_fotos);?>[/cote]No aguardo.
  17. marcelocardoso

    paginação com JQUERY

    Galera!!! Adaptei um script da internet, mudei algumas coisas, e preciso, acrescentar os dados não digitados, mas sim, dinamicamente com uso de AJAX ou até mesmo fazer um DO WHILE com o proprio JQUERY. Busquei na internet, nada encontrada que me favorecesse. Então, segue código: COMPLETO FUNCIONANDO... <!DOCTYPE html> <html> <!-- #include file="inc/conexao.asp" --> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <meta name="robots" content="noindex, nofollow"> <meta name="googlebot" content="noindex, nofollow"> <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"> <script type="text/javascript" src="http://code.jquery.com/jquery-1.10.1.js"></script> <style type="text/css"> table { border-spacing: 0px; border-collapse: separate; width: 100%; border-bottom: 1px solid #aaa; text-align: center; } thead td { margin: 0; padding: 0; padding: 2px; } thead th { margin: 0; padding: 5px; border-bottom: 1px solid #aaa; } div { padding-top: 10px; text-align: center; } </style> <script type='text/javascript'> var dados = [ ['Banana', '10,00'] , ['Maça', '2,00'] , ['Pera', '6,00'] , ['Goiaba', '3,25'] , ['Tamarindo', '1,50'] , ['Cenoura', '0,75'] , ['Alface', '0,99'] , ['Tomate', '3,21'] , ['Abacaxi', 'N/D'] , ['Kiwi', '99,50'] , ['Cebola', '1,15'] , ['Alho', '1,02'] , ['Abóbora', '4,75'] , ['Pêssego', '2,33'] , ['laranja', '2,99'] ]; var tamanhoPagina = 6; var pagina = 0; function paginar() { $('table > tbody > tr').remove(); var tbody = $('table > tbody'); for (var i = pagina * tamanhoPagina; i < dados.length && i < (pagina + 1) * tamanhoPagina; i++) { tbody.append($('<tr>').append($('<td class="text-left">').append(dados[i][0])).append($('<td>').append(dados[i][1]))) } $('#numeracao').text('Página ' + (pagina + 1) + ' de ' + Math.ceil(dados.length / tamanhoPagina)); } function ajustarBotoes() { $('#proximo').prop('disabled', dados.length <= tamanhoPagina || pagina >= Math.ceil(dados.length / tamanhoPagina) - 1); $('#anterior').prop('disabled', dados.length <= tamanhoPagina || pagina == 0); } $(function () { $('#proximo').click(function () { if (pagina < dados.length / tamanhoPagina - 1) { pagina++; paginar(); ajustarBotoes(); } }); $('#anterior').click(function () { if (pagina > 0) { pagina--; paginar(); ajustarBotoes(); } }); paginar(); ajustarBotoes(); }); </script> </head> <body> <table class="table table-bordered table-responsive table-hover"> <thead> <tr> <th class="text-left">DESCRIÇÃO DO PRODUTO</th> <th class="text-center">VALOR EM REAIS</th> </tr> </thead> <tbody> <tr> <td class="text-center" colspan="2">Nenhum dado ainda...</td> </tr> </tbody> </table> <div> <div class="btn-group"> <button class="btn btn-default" id="anterior" disabled>&lsaquo; Anterior</button> <button class="btn btn-default" id="numeracao" type="button"></button> <button class="btn btn-default" id="proximo" disabled>Próximo &rsaquo;</button> </div> </div> </body> </html> Porém no VAR DADOS, precisaria buscar dados do banco de dados em ASP, para jogar alí, há COMO???? Desde já agradeço, contribuições.... Tankyou....
  18. Bom, sou relativamente novo na área, por enquanto autodidata e utilizo o Brackets. Estou montando um site pra portfólio, basicamente são várias páginas formando uma galeria de fotos e vídeos, e uma área com postagens como um blog, e os planos é aumentar constantemente o conteúdo, principalmente da galeria. E na galeria, quando a imagem é clicada, o usuário é redirecionado para uma página com mais detalhes da foto, parecido com o Youtube: tem os vídeos e quando você clica em um, abre a página pra você assistir ele. Estou evitando ao máximo linguagem de programação, estou tentando fazer um site completo somente com linguagem de marcação e folhas de estilo (eu percebi que não é uma boa ideia não utilizar php, js e outros recursos, sei que é burrice, estou tendo e terei um trabalho manual bem maior). Vamos lá: 1. É possível fazer paginação somente com HTML5? Gostaria que fosse scoll infinito as páginas, o conteúdo ia carregando de acordo que rolasse a página. Mas acredito que sem programação, eu só consiga criar várias páginas html (videos, videospag02, vídeospag03) e no rodapé de cada página colocar o redirecionamento para a próxima. 2. Uma pergunta bem débil, mas só pra ter certeza vamos lá...quando se carrega uma página de um site, é carregada somente aquela página específica? 3. Como farei para adicionar conteúdo ao site quando ele já estiver no servidor? Lembrando, que não estou utilizando nenhuma interface (Ex: "clique aqui para adicionar a imagem", "digite aqui a descrição da imagem", "clique aqui pra salvar") que facilite, é tudo no dedo, crio a página, digito o código e coloco as informações. Desde já agradeço.
  19. Como consigo mostrar mais resultados da página? Quando clico para ir na próxima página mostra os mesmos resultados da mesma página. obs: url mundodaspiadas.net.br/adivinhas <?php $pagina = (isset($_GET['pagina'])) ? $_GET['pagina'] : 1; $cmd = $pdo->prepare(" SELECT * FROM `piadas` WHERE lista = 'adivinhas' ORDER by id DESC limit 100 "); $cmd->execute(); $total = $cmd->rowCount(); $registros = 10; $numPaginas = ceil($total/$registros); $inicio = ($registros*$pagina)-$registros; $cmd = $pdo->prepare(" SELECT * FROM `piadas` WHERE lista = 'adivinhas' ORDER by id DESC limit $inicio,$registros "); $cmd->execute(); $total = $cmd->rowCount(); while($ep= $cmd->fetchObject()){ ?> <!--Aqui vem a paginação--> <?php if($pagina > 1) { echo "<a href='http://www.mundodaspiadas.net.br/adivinhas/?pagina=".($pagina - 1)."' class='controle'> << </a>"; } for($i = 1; $i < $numPaginas + 1; $i++) { $ativo = ($i == $pagina) ? 'numativo' : ''; echo "<a href='http://www.mundodaspiadas.net.br/adivinhas/?pagina=".$i."' class='numero ".$ativo."'> ".$i." </a>"; } if($pagina < $numPaginas) { echo "<a href='http://www.mundodaspiadas.net.br/adivinhas/?pagina=".($pagina + 1)."' class='controle'> >> </a>"; } ?>
  20. cicero.sistemas

    Paginação não funciona

    Fala galera, é o seguinte: estou criando uma paginação dinâmica de resultados a partir de uma tabela. O problema é que está retornando apenas a primeira página de resultado e não estou conseguindo enxergar o erro. Abaixo segue o código: arquivo getSis: function getHome(){ $url = $_GET['url']; $url = explode('/', $url); $url[0] = ($url[0] == NULL ? 'index' : $url[2]); if(file_exists('tpl/'.$url[0].'.php')){ require_once('tpl/'.$url[0].'.php'); }elseif(file_exists('tpl/'.$url[0].'/'.$url[1].'.php')){ require_once('tpl/'.$url[0].'/'.$url[1].'.php'); }else{ require_once('tpl/404.php'); } } Arquivo index da pasta raiz: <?php ob_start(); session_start(); require ('dts/dbaSis.php'); require ('dts/getSis.php'); require ('dts/setSis.php'); require ('dts/outSis.php'); ?> <!DOCTYPE html> <html lang="pt-BR"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <?php getHome(); ?> </body> <?php include ('js/jscSis.php'); ob_end_flush(); ?> </html> Arquivo index da pasta tpl: $pag = (!$url['2'] ? '1' : $url['2']); $maximo = 1 ; $inicio = ($pag * $maximo) - $maximo; $readArt = read('up_posts', "LIMIT $inicio, $maximo"); echo '<ul>'; foreach ($readArt as $art): echo '<li>' . $art['titulo'] . '</li>'; endforeach; echo '</ul>'; $link = BASE.'/index/page/'; paginator('up_posts', "", $maximo, $link, $pag); Arquivo .htaccess: RewriteEngine On RewriteCond %{SCRIPT_FILENAME} !-f RewriteCond %{SCRIPT_FILENAME} !-d RewriteRule ^(.*)$ index.php?url=$1
  21. Bergs

    wp_pagenavi

    Pessoal estou com problemas na paginação com wp_pagenavi quando clico nos links da paginação a tela fica branca. O que pode ser? <?php $paged = get_query_var('paged') ? get_query_var('paged') : 1; $args = array( 'post_type' => 'post', 'category_name' => 'noticias', 'orderby' => 'date', 'order' => 'DESC', 'post_status' => 'publish', 'posts_per_page' => 5, 'paged' => $paged, ); query_posts( $args ); while ( have_posts() ) : the_post(); ?> conteúdo... <?php endwhile; wp_pagenavi(); wp_reset_query(); ?>
  22. SamBuilder

    Erro de Cabeçalho header Paginação utf-8

    Olá Pessoal, Estou tendo dificuldades para resolver um problema com a chamada do header para o charset UTF-8 no início dos meus scripts. Localmente o sistema funciona beleza sem nenhum erro. Quando envio para o servidor o sistema me retorna uma mensagem de alerta. Warning: Cannot modify header information - headers already sent by (output started at /home/virtual311/public_html/site/institucional.php:1) in /home/virtual311/public_html/site/institucional.php on line 2 Esse é meu script: <?php header("Content-Type: text/html; charset=UTF-8",true); ?> Já fiz algumas pesquisas e parece que vários programadores já passaram pelo mesmo problema mais ainda não consegui resolver com as dicas sugeridas. Se alguém puder ma dar mais uma luz fico grato.
  23. Hisoka.

    Selecionar registro da tabela em angular.

    Boa tarde! Eu tenho uma tabela com paginação(uso o dir-paginate). Quando eu clico em um registro, eu invoco o ng-class e o registro selecionado muda de cor. Se eu clicar em outro registro, automaticamente o anterior que estava marcado, se desmarca, volta a cor original, e o novo registro que recebeu o clique atual fica marcado. O problema é quando eu clico na paginação. Se o 1º registro da 1ª paginação estiver marcado e eu clicar na paginação, o 1º registro da 2ª paginação permanece marcado e assim sucessivamente. Eu queria q após clicar na paginação, o 1º registro da 1ª paginação permanecesse marcado e o 1º registro da 2ª paginação não fosse marcado. Fosse apenas quando eu clicar no mesmo. Eu fiz essa pergunta em outro fórum pq lá tem uma ferramenta que permite que eu rode o código pra vcs entenderem melhor minha dúvida. Não coloquei no JSFiddle pq alguma entidade(só pode ser isso) ñ permite que o código rode por lá. http://pt.stackoverflow.com/questions/166033/selecionar-registro-em-pagina%c3%a7%c3%a3o-com-angular
  24. Eu tenho uma aplicação e preciso imprimir um documento usando a classe MPDF, no entanto, preciso que o número da paginação se inicie, por exemplo a partir do número '43', '44', '45' e assim por diante. E não a partir do 1, 2, 3 ... Gostaria que a paginação começasse a partir de uma variável $numero_inicial. Eu consegui começar a partir de qualquer número, mas apenas pulando uma folha através do pagebreak e resetnumpage, porém não posso pular uma página e deixar uma folha em branco. Obrigado. Abaixo está o meu código. $mpdf = new mPDF(); $mpdf->setFooter("{PAGENO}"); $numero_paginas = "{nb}"; $mpdf->SetHTMLHeader(' <table> <tr> <td> <img src="img/cabecalho.png" /> </td> </tr> </table> <hr> '); $mpdf->SetHTMLFooter(''); $mpdf->WriteHTML(' <style type="text/css"> body{ font-family:Arial, Times New Roman, sans-serif; font-size:10px; } </style> ' . $corpo_documento . ''); $mpdf->Output(); exit;
  25. ghlevin

    Melhorando esquema de paginação - PHP e Javascript

    No site que assumi de um cliente, algumas páginas possuem esquema de paginação. Por exemplo, uma página de notícias que mostra registro de 100 notícias publicadas aparecem 7 notícias por página. A paginação vai me mostrar do 1 ao 15. Eis o código pré-definido da paginação: <?php if(@$data['quantidade_paginas'] > 1){;?> <div class="blocoPaginacao"> <div class="paginacao"> <span pg="anterior" class="btnSetaVoltar" style="opacity: 0"></span> <span pg="anterior" class="linkControle font12" style="opacity: 0"> ANTERIOR </span> <ul class="btsPaginacao"> <?php for($i=1; $i<=$data['quantidade_paginas']; $i++){ ?> <li> <span pg="<?php echo $i?>" pagina_="<?php echo $i?>" class="btnPaginar<?php echo ($i==1 ? ' Sel' : ''); ?>"> <?php echo $i?> </span> </li> <?php } ?> </ul> <span pg="proxima" class="linkControle font12"> PRÓXIMA </span> <span pg="proxima" class="btnSetaAvancar"></span> </div> <input type="hidden" id="total_paginas" value="<?php echo $i-1?>"> <input type="hidden" id="pagina_atual" value="1"> </div> <?php } ?> O problema é se eu tiver umas 50 páginas. O esquema de paginação vai me mostrar 50 números de página pra eu poder escolher. Eu queria que só aparecesse do 1 ao 10, por exemplo. E clicando a partir do 10, por exemplo, começam a aparecer do 11 ao 19 e por aí vai. Tem como será?
×

Informação importante

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