Paginação
#31
Posted 09/02/2005, 23:56
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
Posted 03/03/2005, 19:22
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
Posted 25/04/2006, 15:30
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
Posted 26/04/2006, 07:33
Pois, pelo que me parece o problema está ai!
T+
PALMEIRAS - Primeiro campeão do mundo em 1951
#35
Posted 30/07/2006, 00:35
#36
Posted 31/07/2006, 13:46
como faria para e veiz de ser testo ser link os resultados?
eih?
Edição feita por: Goku Jr, 31/07/2006, 13:48.
PALMEIRAS - Primeiro campeão do mundo em 1951
#37
Posted 07/01/2009, 22:16
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)