paginação

Enviada por otto 
otto
paginação
16 de July de 2001 às 01:59AM
Alguém poderia dar uma olhada e dizer onde está o erro na paginação?
Entra certinho, mostrando o número de registros especificados(5 do total de 8 p/teste) os links de navegação tbem aparecem, mas qdo clico em avançar ao invés de aparecer os três registros restantes, aparece o sexto registro reptido cinco vezes!!!

agradeço qqer ajuda
abraços
[otto]


-script---------------------

<?PHP


//Abrindo À Conexão

$conexao= mysql_connect("virtualsite","Dermeval","1067");
mysql_select_db ("escambo",$conexao);


//Declarando Variáveis

settype($nome_cliente,'string');
settype($endereco_cliente,'string');
settype($bairro_cliente,'string');
settype($cidade_cliente,'string');
settype($estado_cliente,'string');
settype($email_cliente,'string');
settype($fone_cliente,'string');
settype($senha_cliente,'string');
settype($datando,'string');


settype($pag,'integer');
settype($num,'integer');



//Verifica uantidade De Registros

$pesquisa="SELECT senha_cliente from clientes ";
$resultado=mysql_query($pesquisa,$conexao);

//Em Caso De Erro Encerra O Script

if(!$resultado)
{
die('Erro Na recuperação Dos Dados');
}

//Seta Variáveis Para Paginação

$num=mysql_num_rows($resultado);
$reg_pag=5;
$num_pag=ceil($num/$reg_pag);
$i=(!isSet($pag))? 0:($pag*$reg_pag);

//Recupera Registros Específicos De Uma Página

$pesquisa="SELECT *,date_format(datando,'%d/%m/%y')'dt' from clientes order by codigo_cliente LIMIT $i,$reg_pag";

$resultado=mysql_query($pesquisa,$conexao);

//Em Caso De Erro Encerra O Script

if(!$resultado)
{
die('Erro Na recuperação Dos Dados');
}

//Imprime Resultados

while ($row = mysql_fetch_array($resultado))
{


print "<font color='red'>Código=</font> ".$row['codigo_cliente']."<br>";
print "<font color='red'>Nome=</font> ".$row['nome_cliente']."<br>";
print "<font color='red'>Endereço=</font> ".$row['endereco_cliente']."<br>";
print "<font color='red'>Bairro=</font> ".$row['bairro_cliente']."<br>";
print "<font color='red'>Cidade=</font> ".$row['cidade_cliente']."<br>";
print "<font color='red'>Estado=</font> ".$row['estado_cliente']."<br>";
print "<font color='red'>Email=</font><a href='Malito:".$row['email_cliente']. "'>".$row['email_cliente']."</a><br>";
print "<font color='red'>Telefone=</font> ".$row['fone_cliente']."<br>";
print "<font color='red'>Senha=</font> ".$row['senha_cliente']."<br>";
print "<font color='red'>Data=</font> ".$row['datando']."<hr align=left width=30%><br>";

}

//Monta Links Para Navegação

if($num>$reg_pag)
{
if($pag>0 && isSet($pag))
{
$i=$pag-1;
echo "<a href=\"mostra clientes2.php?pag=$i\">anterior</a>";
}
else
{
echo "Anterior";
}
echo "-";

if($pag<(ceil($num_pag)-1))
{
$i=$pag+1;
echo "<a href=\"mostra clientes2.php?pag=$i\">proximo</a>";
}
else
{
echo "Proximo";
}
}


?>

</body>
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.