Mesmo que eu altere o número de colunas... etc... só pagina se eu colocar máximo de 9 produtos por página...
Ajuda ai...
<? include "CONEXÃO BD";
$id_categoria = $_GET["id_categoria"];
$id_subcategoria = $_GET["id_subcategoria"];
$pagina = $_GET["pagina"];
?>
<?php
{
$sql="SELECT * FROM tbl_XXXXX WHERE status = '1'";
}
$resultado = mysql_query($sql);
$qtde_registro = mysql_num_rows($resultado);
$i=0;
if ($pagina=="")
( $pagina=1);
$maximo = 10; // quantidade de registros a serem exibidos
$inicio = $pagina-1;
$inicio = $maximo*$inicio;
$novo_sql = $sql ." ORDER BY RAND() LIMIT $inicio, $maximo";
$consulta = mysql_query($novo_sql);
$produtos_por_pagina = mysql_num_rows($consulta);
?>
<? $sql_geral = mysql_query($novo_sql);
while ($i < $produtos_por_pagina) {
?>
MOSTRO OS PRODUTOS
<?
$i++;
if ($i%3 == 0) // quantidade de colunas
echo "</tr>";
} ?>
</table>
<div align="center">
<?php
$menos = $pagina-1; //seve para voltar uma pagina
$mais = $pagina+1; //serve para passar uma página
$p_ini = $mais-1;
$p_ini = $maximo*$p_ini;
$pg_sql = $sql ."LIMIT $p_ini, $maximo";
$consulta_pag = mysql_query($pg_sql);
$p_total = mysql_num_rows($consulta_pag);
$p = 1;
$pgs = $qtde_registro/$maximo;
$formatado = number_format($pgs);
if ($formatado < $pags)
{
$formatado = $formatado +1;
}
echo "<p align=center>|";
while ($p<=$formatado)
{
if ($pagina == $p)
{
echo "<b>$p</b> | ";
}
else
{
echo " <a href = \"produtos.php?id_categoria=$id_categoria&id_subcategoria=$id_subcategoria&pagina=$p\">$p</a><font color = '#ffffff'>|</font>";
}
$p++;
}
?>











