dark_skulll Posted September 25, 2014 Report Share Posted September 25, 2014 Boa tarde, Estou com um problema, não estou a conseguir fazer uma paginação em php para avançar conteudo de um produto. Tenho a listagem de produtos por categoria, quando vou ver o detalhe do produto ai eu tenho duas setas proximo e anterior e não estou a conseguir avançar para o proximo produto porque os ids dos produtos não estao organizados e quando avanço ele para vai para um produto de outra categoria que nada tem haver. Agradecia ajuda. Obrigado Link to comment Share on other sites More sharing options...
alexviseu Posted September 25, 2014 Report Share Posted September 25, 2014 Estas a filtrar os resultados do "proximo" e "anterior" pela categoria? Link to comment Share on other sites More sharing options...
dark_skulll Posted September 25, 2014 Author Report Share Posted September 25, 2014 Não eu estou a fazer desta forma <a href="?m=ver_produto&id_categoria=<?php echo $row_produtos->id_mae; ?>&id_produto=<?php echo $_GET['id_produto']+1 ?>" style="cursor:pointer;"> So que o problema e que os ids não estão organizados e quando faço seguite acrescenta mais 1 ao id actual e passa para outro produto de outra categoria que nada tem haver e nao estou a ver como posso resolver isso. Link to comment Share on other sites More sharing options...
alexviseu Posted September 25, 2014 Report Share Posted September 25, 2014 Tens que mudar a forma em como estas a fazer a paginacao. Nas queries, ordena a lista e limita os resultados por paginas. Also como SELECT * from product where category_id = 1 limit 0, 10. Depois e' passares a categoria e o numero da pagina para construires a query. Link to comment Share on other sites More sharing options...
dark_skulll Posted September 25, 2014 Author Report Share Posted September 25, 2014 (edited) Eu tenho a query desta forma para visualizar o detalhe do produto e ao visualizar o detalhe do produto tenho duas setas para seguinte produto e anterior dentro dessa categoria. Pode me ajudar a implementar o que me estava a dizer, porque sou sincero nao sei como fazer. <?php $result_produtos=mysql_query("select * from produtos where id='".$_REQUEST['id_produto']."' and activo=1"); $row_produtos=mysql_fetch_object($result_produtos); $result_anexo_produtos=mysql_query("select * from produtos_anexos where id_mae='".$row_produtos->id."'"); $row_anexo_produtos=mysql_fetch_object($result_anexo_produtos); ?> Edited September 25, 2014 by dark_skulll Link to comment Share on other sites More sharing options...
alexviseu Posted September 25, 2014 Report Share Posted September 25, 2014 http://www.tutorialspoint.com/php/mysql_paging_php.htm Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now