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?










