Paginação de Select
Boa tarde senhores, o meu código esta definido para mostrar 10 registros por página, sendo assim se eu tiver por exemplo 70 registros encontrados, ele vai gerar 7 paginas, na primeira página beleza, ele printa os 10 primeiros registros, mais na segunda em diante ele não mostra nada... o que eu tenho que fazer, valew?
Se quiserem ver o código funcionando acesse: http://www.regatta.com.br/consulta_mysql/busca_pag.php
<html>
<head>
<title>Paginaçao</title>
<style type="text/css">
body { font-family: Verdana; font-size: 12px; }
a { font-family: Verdana; font-size: 12px; color: #000000; text-decoration: none; }
a:hover { color: #FE5400; text-decoration: none; }
</style>
</head>
<body>
<FORM method="post">
Palavra: <INPUT name="palavra">
<INPUT type="submit" value="Buscar">
</FORM>
<?
include('conecta.php');
if(!empty($_POST['palavra'])) { // posta uma variável para outro lugar
$palavra = str_replace(" ", "%", $_POST[palavra]); //recebe a variavel 'palavra' e manda para $palavra
$link_p_pag = 10;
$reg_p_pag = 10;
$pag = $_GET['pag'];
$busca = mysql_query("SELECT count(ART_ID) FROM ART_ARTIGOS WHERE ART_CONTEUDO LIKE '%$palavra%'");
$registros = mysql_result($busca,0);
echo "A palavra digitada foi: ";
echo '<b>'.$palavra.'</b>';
echo "<br>";
echo "Número total de Artigos: ";
echo '<b>'.$registros.'</b>';
echo "<br>";
$num_total_paginas = ($registros%$reg_p_pag==0)?$registros/$reg_p_pag:floor($registros/$reg_p_pag)+1;
echo "Número total de páginas criadas: ";
echo '<b>'.$num_total_paginas.'</b>';
echo "<br>";
echo "Links por página: ";
echo '<b>'.$link_p_pag.'</b>';
echo "<br>";
echo "Artigos por páginas: ";
echo '<b>'.$reg_p_pag.'</b>';
echo "<br>";
echo "<hr>";
if ($pag>$num_total_paginas)
echo "Error<br><br>";else
if (!$pag)
$pag = 1;
$inicio = ($reg_p_pag*$pag)-$reg_p_pag;
echo "Inicia em: <b>$inicio</b><br><br>";
$query = "SELECT ART_ID, ART_TITULO FROM ART_ARTIGOS WHERE ART_CONTEUDO LIKE '%$palavra%' ORDER BY ART_ID LIMIT $inicio, $reg_p_pag";
$resultado = mysql_query($query,$id)or exit(mysql_error());
while ($linha = mysql_fetch_assoc($resultado))
{
$id = $linha['ART_ID'];
$texto = $linha['ART_TITULO'];
echo " - ";
?>
<a href="[http://www.regatta.com.br/amarelo/artigos/artigos.php?acao=ct&id=">Discussão (1)
Carregando comentários...