Bem... Andei dando uma fuçada e tentando implementar algumas coisas, mas me esbarro na falta de alguns conhecimentos.
Tenho um sistema de paginação, onde ele pega uma variavel e faz uma busca no banco de dados de acordo com o $_Get da pagina para pequisa:
Listar.php - Arquivo onde aparecem os produtos perfeitamente, mas a paginação não funciona
<?php $hostname = "localhost"; $username = "root"; $password = ""; $database = "compuservice"; $conn = mysql_connect($hostname,$username,$password); $banco = mysql_select_db($database); $busca = "SELECT * FROM produtos WHERE subcategoria = '$subcategoria'"; $total_reg = "6"; if(isset($_GET['pg'])) { $pagina = $_GET['pg']; } if (!$pagina) { $pc = "1"; } else { $pc = $pagina; } $inicio = $pc - 1; $inicio = $inicio * $total_reg; $limite = mysql_query("$busca LIMIT $inicio,$total_reg"); $todos = mysql_query("$busca"); $tr = mysql_num_rows($todos); $tp = $tr / $total_reg; $datasize = count($dados); $bufferX = 0; $bufferY = 0; echo "<table cellpadding=\"4\" cellspacing=\"1\">"; while($db = mysql_fetch_array($limite)) { $bufferX++; if($bufferX == 1) { echo "<tr><td>"; } else { echo "<td>"; } $titulo = $db['titulo']; $nome = $db['nome']; $foto = $db['foto']; $descricao = substr($db['descricao'], 0, 80); $preco = $db['preco']; $codigo = $db['codigo']; echo " <table width=\"300\" border=\"0\" cellspacing=\"2\" cellpadding=\"2\" class=\"table\" align=\"center\"> <tr> <td width=\"101\" rowspan=\"3\" valign=\"top\"><a href=\"Admin/Fotos_Prod/$foto\" rel=\"shadowbox\"><img src=\"Admin/Fotos_Prod/$foto\" width=\"80\" height=\"60\" border=\"0\"></td> <td width=\"185\" class=\"Titulo_Prod\"><a href=\"detalhes_prod.php?codigo=$codigo\" rel=\"shadowbox;height=313;width=440\">$nome</a></td> </tr> <tr> <td class=\"Desc_Prod\"><a href=\"detalhes_prod.php?codigo=$codigo\" rel=\"shadowbox;height=313;width=440\">$descricao ... </a></td> </tr> <tr> <td class=\"Preco_Prod\">R$ $preco </table>"; if($bufferX == 1 ) { echo "</td>"; } else { echo "</td></tr>"; $bufferX = 0; } } $anterior = $pc -1; $proximo = $pc +1; ?> <table width="1050" border="0" cellspacing="2" cellpadding="2" align="left"> <tr> <td> <?php if ($pc>1) { echo "<a href='?pg=$anterior'><div align=\"center\"><img src=\"img/anterior.gif\" border=\"0\"></div></a>"; } if ($pc<$tp) { echo "<a href='?pg=$proximo'><div align=\"center\"><img src=\"img/proxima.gif\" border=\"0\"></div></a>"; } ?> </td> </tr> </table>
E, o index.php que faz a busca, onde existe o
$subcategoria = $_GET['subcategoria'];
E a pequisa assim: Exemplo
<a href="lista.php?subcategoria=Notebook">Notebook's</a>
Mais a paginação não acontece.
Onde esta o erro?