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++; } ?>