note 91103 added to function.date

From: Date: Mon, 25 May 2009 19:43:30 +0000
Subject: note 91103 added to function.date
Groups: php.notes 
Request: Send a blank email to php-notes+get-155962@lists.php.net to get a copy of this message
<? $qnt = 15; // a variavel $qnt informa para o script quantos registros serão exibidos por página. if(isset($_GET["pagina"]) ) { //verifica se foi informado a pagina a ser exibida. $pagina = $_GET["pagina"]; $seleciona = "SELECT * FROM chamado limit $pagina,$qnt"; // nao altere as variaveis do limit. } else { // se a pagina não for definida ele exibe a primeira pagina $seleciona = "SELECT * FROM chamado limit 0,$qnt"; // nao altere as variaveis do limit. } $resultado = mysql_query($seleciona); //resultado da consulta. $query = mysql_query("SELECT * FROM chamado"); // query que permite saber quantos registros tem no banco para poder criar os links para paginação! coloque a query sem limit! ?> Nessa área será exibido o relatório! todo a programaçao e o html do relatorio deve ficar aqui! <? if(mysql_num_rows($query) > $qnt) // verifica se o numero de registros no banco for menor que o numero definido de registros por pagina ele nao exibe os links para paginação! { ?> &lt; <? //Paginação $qntd = $qnt + 1; if(mysql_num_rows($query) >= $qntd) { // se o resultado da query for maior ou igual a quantidade de registros definidos por pagina +1. $pagina = ceil(mysql_num_rows($query)/$qnt); //se a condição acima for verdadeira o script pega a quantidade de registros no banco e divide pela quantidade de registros a serem exibidos para saber assim o numero de links (paginas) que terão! repare que o resultado e arredondado pelo comando ceil(); para que o valor seja inteiro e resulte numa divisão exata! for($i = 1; $i <= $pagina; $i++) { // cria um contador que ira execultar o laço enquanto o contador for menor ou igual ao numero de paginas! a cada laço o contador é incrementado! $a = $i*$qnt-($qnt); //calcula o numero da pagina para exibiçao! echo "<a href='PAGINA QUE VAI TER A PAGINACAO.php?pagina=.$a.'>$i</a> "; // gera o link da paginação! if(ceil(mysql_num_rows($query)/$qnt) == $i) {// se o contador chegou ao final! ele nao imprime o |(pipe) . } else { //se ainda tiver mais links após esse link ele imprime o |(pipe). echo " <span class='style5'>|</span> "; } } } ?> &gt; <? } ?> ---- Server IP: 69.147.83.197 Probable Submitter: 200.225.194.151 ---- Manual Page -- http://www.php.net/manual/en/function.date.php Edit -- https://master.php.net/note/edit/91103 Del: integrated -- https://master.php.net/note/delete/91103/integrated Del: useless -- https://master.php.net/note/delete/91103/useless Del: bad code -- https://master.php.net/note/delete/91103/bad+code Del: spam -- https://master.php.net/note/delete/91103/spam Del: non-english -- https://master.php.net/note/delete/91103/non-english Del: in docs -- https://master.php.net/note/delete/91103/in+docs Del: other reasons-- https://master.php.net/note/delete/91103 Reject -- https://master.php.net/note/reject/91103 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#155962) next »