Ir para conteúdo
Fórum Script Brasil
  • 0

Paginação PHP não busca nova pagina


Guest Clould

Pergunta

E ai Galera,td bem???

Olha estou com o seguinte problema, tenho uma pagina chamada paginação e ela busca os registros do banco mysql e lista um por um e como sistema de navegação entre esses registros tenho dois links um "Proximo" e outro "Anterior". O problema é q esses links não funcionam, ele sempre fica no primeiro registro não passa para os proximos registros, o estranho é q no phptriad q usa uma a versão 3 do PHP esse script funciona belezina, mas no php 5.2.6 instalado separadamente com o Apache2.2.9 e MySql 5.0 dá esse erro. Serah q pode ser erro de sintaxe?? Alguma coisa q se usava no PHP 3 e q não se sua agora no PHP 5?? Eu axo improvavel isso, mas o que pode ser??? alguém pode me dar uma luz???

Agradeço desde já pelo esforço...

<?php

$conecta = mysql_connect("localhost", "root", "") or print(mysql_error());

mysql_select_db("mysql", $conecta) or print(mysql_error());

$sql = mysql_query("SELECT * FROM cli_cadastro ORDER BY cli_nome");

$lpp = 1; // Especifique quantos resultados você quer por página

$total = mysql_num_rows($sql); // Esta função irá retornar o total de linhas na tabela

$paginas = ceil($total / $lpp); // Retorna o total de páginas

if(!isset($pagina)) { $pagina = 0; } // Especifica uma valor para variavel pagina caso a mesma não esteja setada

$inicio = $pagina * $lpp; // Retorna qual será a primeira linha a ser mostrada no MySQL

$sql = mysql_query("SELECT * FROM cli_cadastro ORDER BY cli_nome LIMIT $inicio, $lpp"); // Executa a query no MySQL com o limite de linhas.

while($l = mysql_fetch_array($sql)) {

//echo "Resultado...$l[id]<br>";

echo "Codigo: $l[cli_id]<br>";

echo "Nome: $l[cli_nome]<br>";

echo "CNPJ/CPF: $l[cli_cnpjcpf]<br>";

echo "Data de Cadastro: $l[cli_datacadastro]<br>";

echo "Endereço: $l[cli_endereco]<br>";

echo "Bairro: $l[cli_bairro]<br>";

echo "Cidade: $l[cli_cidade]<br>";

echo "CEP: $l[cli_cep]<br>";

echo "Email: $l[cli_email]<br>";

echo "Telefone: $l[cli_telefone]<br>";

echo "Celular: $l[cli_celular]<br>";

echo "Data de Aniversário: $l[cli_dataaniversario]<br>";

echo "Observações: $l[cli_observacoes]<br>";

$apagar = $l[cli_id];

}

// Agora o mais importante, gera os links....

if ($pagina > 0) {

$menos = $pagina - 1;

$url = "$PHP_SELF?pagina=$menos";

echo "<a href=\"$url\">« Anterior</a>";

} else {

echo "« Anterior";

}

/*for($i = 0; $i < $paginas; $i++) {

$linksp = $i + 1;

if ($pagina == $i) {

print " | <b>$linksp</b>";

} else {

$url = "$PHP_SELF?pagina=$i";

print " | <a href=\"$url\">$linksp</a>";

}

}

*/

if($pagina < ($paginas - 1)) {

$mais = $pagina + 1;

$url = "$PHP_SELF?pagina=$mais";

//echo " | <a href=\"$url\">Próxima »</a>";

echo "| <a href=\"$url\">Próxima »</a>";

} else {

echo " | Próxima »";

}

?>

<form action="delete.php" name="apagarcliente" method="post">

<!--<input name="contador" type="hidden" id="contador" value= "<?=$contador?>">-->

<input name="apagar" type="hidden" id="apagar" value= "<?=$apagar?>">

<input type="hidden" name="apagarcliente">

<input type="submit" name="submit" Value="Apagar Cliente">

</form>

<a href="clientes.html">Voltar para Cadastro</a>

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...