Jump to content


Photo

Paginação


  • Faça o login para participar
36 replies to this topic

#31 JoinTek

JoinTek

    24 Horas

  • Usuários
  • 454 posts
  • Sexo:Masculino
  • Localidade:Santarém, PA

Posted 09/02/2005, 23:56

tem um erro...

eu botei 75 registros, mas ele soh fica em negrito o numero 1 da lista d pgs la em baxo... e sempre ke clico em proximo ele mostra a pg 2..
¬¬ soh funfa se clicar nos numeros

#32 douglasszwec

douglasszwec

    Normal

  • Usuários
  • 89 posts
  • Sexo:Não informado

Posted 03/03/2005, 19:22

Quem pode me dar uma força, eu li o tutorial da paginação montei o código e adaptei para as minhas necessidades, mas estou com um problema, já perdi um tempão analisando e não conclui nada, pode ser inexperiência, mas fazer o quê?

Vamos ao problema eu testei o script sem fazer alterações no modo de busca, e funciona normal, isto prova que o script funciona e bem, mas o que eu preciso é fazer uma paginação ou um outro sistema para consultar através de um item específico, no caso o número do cpf.

abaixo estou postando o código conforme eu adaptei. O que acontece é que quando eu faço a primeira entrada ele vem certo todas as informações conferem,
nº de registros, nº de páginas, etc., mas na hora de linkar é que surge o problema, todas as informações ficam malucas.

Quem pode me dar uma dica ou onde eu encontro uma informação para resolver este problema


<html>

<head>

<title>Paginação</title>


</head>

<body>

<?

include("sql.inc");

$cpf = $_POST['cpf'];
$link_p_pag = 3;
$reg_p_pag = 6;
$pag = $_GET['pag'];

$busca = mysql_query("SELECT count(*) FROM processo WHERE cpf LIKE '$cpf'");

$registros = mysql_result($busca,0);

echo "Número de registros: ";

echo $registros;

echo "<br>";

$num_total_paginas = ($registros%$reg_p_pag==0)?$registros/$reg_p_pag:floor($registros/$reg_p_pag)+1;

echo "Número de páginas: ";

echo $num_total_paginas;

echo "<br>";

echo "Links por página: ";

echo $link_p_pag;

echo "<br>";

echo "Registros por páginas: ";

echo $reg_p_pag;

echo "<br>";

echo "<hr>";

if ($pag>$num_total_paginas)

echo "Error<br><br>";

elseif (!$pag)$pag = 1;

$inicio = ($reg_p_pag*$pag)-$reg_p_pag;

echo "Inicia em: $inicio<br><br>";

$query = "SELECT * FROM processo WHERE cpf LIKE '$cpf' ORDER BY id LIMIT
$inicio,$reg_p_pag";

$result = @mysql_query($query);


while ($row = mysql_fetch_assoc($result)){

$id = $row["id"];
$nome = $row["nome"];
$cpf = $row["cpf"];
$vara = $row["vara"];
$classe = $row["classe"];
$numero = $row["numero"];
$ano = $row["ano"];
$reu = $row["reu"];
$local_atual = $row["local_atual"];
$observacao = $row["observacao"];
$historico = $row["historico"];
$data= $row["data"];
$hora= $row["hora"];

$hora = date("H:i:s");
$data = date("d-m-y");
$novadata = substr($data,8,2) . "/" .substr($data,5,2) . "/" . substr($data,0,4);
$novahora = substr($hora,0,2) . "h" .substr($hora,3,2) . "min";

echo $id;

echo " - ";

echo $historico;

echo $data;
echo $hora;
echo $cpf;

echo "<br>";

}

echo "<hr><br>";

$anterior = $pag-1;

if ($anterior<1)

echo "Anterior - ";

else

echo "<a href=\"{$_SERVER['PHP_SELF']}?pag=$anterior\">Anterior</a> - ";

for($i=1;$i<$pag;$i++)

if($i>=$pag-$link_p_pag)

echo "<a href=\"{$_SERVER['PHP_SELF']}?pag=$i\">$i</a> - ";

echo "<b>$pag</b>";

for($i=$pag+1; $i<=$num_total_paginas;

$i++)if($i<=$pag+$link_p_pag)


echo " - <a href=\"{$_SERVER['PHP_SELF']}?pag=$i\">$i</a>";

$proxima = $pag+1;


if ($proxima>$num_total_paginas)


echo " - Próxima";

else

echo " - <a href=\"{$_SERVER['PHP_SELF']}?pag=$proxima\">Próxima</a>";


?>



</body>


</html>







#33 giselelm

giselelm

    12 Horas

  • Usuários
  • 173 posts
  • Sexo:Feminino
  • Localidade:Curitiba

Posted 25/04/2006, 15:30

tentei utilizar este código, mas deu erro.

na primeira página ele mostra os resultados corretamente (10 por página como eu pedi) mas qndo clico em próxima, ela já não apresenta registro nenhum.

Onde posso estar errando?

#34 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 26/04/2006, 07:33

Óla, como você está fazendo os LINKS de próximo e voltar giselelm ?

Pois, pelo que me parece o problema está ai!

T+
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#35 RickSk8

RickSk8

    Novato no fórum

  • Usuários
  • 22 posts
  • Sexo:Não informado
  • Localidade:Madrid

Posted 30/07/2006, 00:35

como faria para e veiz de ser testo ser link os resultados?
estudando ajax :D

#36 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 31/07/2006, 13:46

como faria para e veiz de ser testo ser link os resultados?


:huh: eih?

Edição feita por: Goku Jr, 31/07/2006, 13:48.

-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#37 Eloih

Eloih

    Novato no fórum

  • Usuários
  • 15 posts
  • Sexo:Masculino
  • Localidade:Ubatuba - SP

Posted 07/01/2009, 22:16

Opa, boas............ duvida...

como adicionas "<<" pra volta a 1ª pagina, ou ">>" pra ir direto a ultima.

e é possivel ele colocar apenas uma pagina anterior e posterio a atual sem aumentar o numero de links.?




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq