note 37379 deleted from function.mssql-data-seek by didou
| From: | didou@php.net | Date: | Wed, 12 Nov 2003 20:06:09 +0000 |
| Subject: | note 37379 deleted from function.mssql-data-seek by didou | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-60315@lists.php.net to get a copy of this message | ||
Note Submitter: andre.listas@infolink.com.br
----
#PAGINAÇÃO em MS SQL
<?
//Caso não haja variavel como a pagina numero 1
if(empty($_GET['p'])){$Pagina = "1";}else{$Pagina = $_GET['p'];}
//Executa a procedure ou a query
$SQL="EXECUTE PROCEDURE";
$ConsultaSQL = mssql_query($SQL);
//Numero de registros por página
$RegPP = 10;
//Conta quantos registros foram gerados
$ContaReg = mssql_num_rows($ConsultaSQL);
//Divide Numeros de Registros por numero de páginas
$Total = ceil($ContaReg / $RegPP);
//Seta o valor padrão da pagina caso ela esteja vasia
if( empty($Pagina) ) {
$inicio = 0;
} else {
$inicio = (($Pagina -1) * $RegPP);
}
if ($ContaReg <> 0) {
$RegIni = mssql_data_seek($ConsultaSQL, $inicio);
}
?>
#LINK´s DE NAVEGAÇÃO
<?
if($Pagina > 1) {
$menos = $Pagina - 1;
$url = $_SERVER['PHP_SELF']."?result=4&p=".$menos;
echo "<a href=".$url."
style='color:#990000;'>«</a>";
}
?>
<span style="color: rgb(41,73,128);"><? echo $Pagina; ?></span> de
<span style="color: rgb(41,73,128);"><? echo $Total; ?></span>
<?
if($Pagina < $Total) {
$mais = $Pagina + 1;
$url = $_SERVER['PHP_SELF']."?result=4&p=".$mais;
echo "<a href=".$url."
style='color:#990000;'>»</a>";
}
?>
#WHILE
<?
$MaxExibe = ($RegPP + 1);
$Ocorrencia = 0;
$coluna =0;
while($registro = mssql_fetch_array($ConsultaSQL)){
$Ocorrencia++;
if ($Ocorrencia < $MaxExibe) {
?>
html....
<?
}
}
?>
PRONTO!!!