Estou com problemas em um sistema para inserir paginação...
É uma pagina que vai exibir todos os produtos de uma determinada empresa....o sistema faz um SELECT para selecionar todos os produtos com o id da determinada empresa...só que a paginaçao não está funcionado e gostaria de saber se alguém pode ajudar....o cod vai abaixo:
<?
$conexao = mysql_connect ("localhost","root","");
mysql_select_db ("portal");
$pagina = $_GET['pagina'];
$y = mysql_query("SELECT * FROM produtos ORDER BY nome_produto;");// selecionei a tabela que quero trabalhar
$lpp = 10; // Números de registros por página
$total = mysql_num_rows ($y);
$paginas = ceil($total / $lpp);
if(!isset($pagina)) { $pagina = 0; }
$inicio = $pagina * $lpp;
$y = mysql_query ("SELECT * FROM produtos where id_empresa = $id ORDER BY nome_produto LIMIT $inicio, $lpp") or print (mysql_error());
$linha = mysql_num_rows($y);
while($x = mysql_fetch_array($y)){ //criei um array chamado $x que sera responssavel pra listar os dados
echo "<table width=\"560\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">";
echo "<tr>";
echo "<td width=\"172\"><strong><p>$x[nome_produto]</strong></td>";
echo "<td width=\"30\"></td>";
echo "<td width=\"30\"></td>";
echo "<td width=\"129\"><strong><p>$x[preco_produto]</font></strong></td>";
echo "<td width=\"30\"></td>";
echo "<td width=\"88\"><p>$x[id_produto]</font></td>";
echo "<td width=\"30\"></td>";
echo "<td></td>";
echo "<td></td>";
echo "<td width=\"84\"> </td>";
echo "</tr>";
echo "</table>";
echo "<br>";
echo "<table width=\"550\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" bgcolor=\"#006699\">";
echo "<tr>";
echo "<td bgcolor=\"#006699\"><img src=\"ponto_amarelo.gif\" width=\"1\" height=\"1\"></td>";
echo "</tr>";
echo "</table>";
echo "<br>";
}
if($pagina > 0)
{
$menos = $pagina - 1;
$url = "catalogo.php?pagina=$menos";
echo "<a href=$url>Anterior</a>\n";
}
for ($i=0; $i<$paginas;$i++)
{
$url = "catalogo.php?pagina=$i";
if ($total<=$lpp){
echo "";
} else {
echo " | <a href=$url>$i</a>\n";
}
}
if($pagina < ($paginas - 1)) {
$mais = $pagina + 1;
$url = "catalogo.php?pagina=$mais";
echo " | <a href=$url>Próxima</a>\n";
}
// imprimi os resultados da tabela cadastro na tela
?>
Aparece até os produtos....e o indice das paginas
1 2 4 5 6 7 8 9 10 proximo
Mas ao clicar até muda de pagina...mas permanece a mesma....enfim...alguém pode me ajudar..??
Pergunta
Guest - Tony -
Olá pessoal..td legal..??
Estou com problemas em um sistema para inserir paginação...
É uma pagina que vai exibir todos os produtos de uma determinada empresa....o sistema faz um SELECT para selecionar todos os produtos com o id da determinada empresa...só que a paginaçao não está funcionado e gostaria de saber se alguém pode ajudar....o cod vai abaixo:
Aparece até os produtos....e o indice das paginas
1 2 4 5 6 7 8 9 10 proximo
Mas ao clicar até muda de pagina...mas permanece a mesma....enfim...alguém pode me ajudar..??
Obrigado!
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.