Caminho do Banco de Dados $username = "SYSDBA"; //-> Usuário $password = "masterkey"; //-> Senha $charset = "ISO8859_1"; $db = ibase_connect($host, $username, $password,$charset) or die ("Não foi possível conectar com a base de dados!"); /*----------------------------------------------------------------*/ # CONSTANTES $tabela = "TABELA"; //-> Nome da Tabela $total_reg = "10"; //-> Número de registros por página /*----------------------------------------------------------------*/ # VARIAVEIS if(!$pagina) { $pc = "1"; //-> Página Nro 1 $skip = "0"; } else { $pc = $pagina; //-> Numero da página $skip = (($total_reg * $pagina) - $total_reg); //-> Pega o valor para o skip do SQL } /*----------------------------------------------------------------*/ # Instrucoes SQL $sql = ibase_query($db,"SELECT FIRST $total_reg SKIP $skip * FROM $tabela"); $count = ibase_query($db,"SELECT COUNT(*) FROM $tabela"); //-> Retorna a qtd de registros $count = ibase_fetch_object($count); $tr = $count->COUNT; /*----------------------------------------------------------------*/ # Retorna o Numero de Paginas $resto = $tr % $total_reg; //-> Retorna o resto da divisão if ($resto > 0) $tp = intval($tr / $total_reg) + 1; //-> Arredonda o valor da variavel else $tp = $tr / $total_reg; /*----------------------------------------------------------------*/ # Imprime os Registros print("Página $pc de $tp
Total de registros: $tr

"); while($dados = ibase_fetch_object($sql)) { $nome = $dados->NOME; print("» $nome
"); } /*----------------------------------------------------------------*/ # Barra de Navegação print("
Páginas: "); for ($pi;$pi <= $tp;$pi++) { if ($pc == $pi) print("$pi "); else print("$pi "); } //for /*----------------------------------------------------------------*/ # Fecha a conexão ibase_close($db); ?>