Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

pepeghj

Paginação Php/mysql com transição

Recommended Posts

Olá, sou novato em php e estou desenvolvendo um sistema de posts para meu site, com uma paginação em php/mysql. eu gostaria que quando os botões (próximo/voltar) fossem clicados, carregasse os próximos valores da tabela com alguma transição. como faço? aqui eis meu código:

 

<div id="estrutura">

<div id="logo"></div>
<div id="post-area">
<div id="title-post-area">
<span id="fonte-title-post">    Últimos </br><b> Posts</b></span>
<div id="barra-amarela"></div>
<!-- Posts -->
</div>
<?php
include ('funcoes/conexao/config.php');
$busca = "SELECT * FROM posts";
$total_reg = "3";
$pagina=$_GET['pagina'];
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;
while ($dados = mysql_fetch_array($limite)) {
$criador = $dados['criador'];
$texto = $dados['texto'];
echo "
<div id='post'>
<div id='post-dados'>
<div id='criador'></div>
<span id='fonte-criador'> $criador</span>
</div>
<div id='base-post'>
<span id='fonte-post'>
$texto
</span>
<div id='botao-post'><span id='fonte-botaopost'>MAIS</span></div>
</div>
</div>";
}
?>
<?php
$anterior = $pc -1;
$proximo = $pc +1;
?>
<div id="setas-post">
<? if ($pc<$tp)
{ echo " <a href='?pagina=$proximo'> <div id='seta-baixo-post'></div> </a> "; } ?>
<? if ($pc>1)
{ echo " <a href='?pagina=$anterior'> <div id='seta-cima-post'></div> </a> "; } ?>
</div>

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas como poderei implementar os efeitos jquery á minha paginação?

 

Você pode fazer o seguinte, pesquise sobre Ajax, o Ajax é um código que faz você poder usar o PHP sem ter de dar um reload na página, o ajax manda pro php o que você quer pesquisar no banco, ele pesquisa e quando retorna o ajax executa uma função que você define, nessa função você pode botar pra ter o efeito de transição e dai aparecer o que você quer.

 

 

Exemplo

$(document).ready(function() {  
      $(#botao).click(function() {
            $.ajax({                 
                type: 'POST',                                 
                url: 'salvar.php',                               
                data: {"dados": dados},                
                success: function(response) {                    
                         //o que vai ser feito com os dados que retornarem, bota a transição aqui               
                         }            
            });
      }                     
});

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por ILR master
      Fala galera.
      Espero que todos estejam bem.
      Seguinte: Tenho um arquivo xml onde alguns campos estão com : (dois pontos), como o exemplo abaixo:
       
      <item>
      <title>
      d sa dsad sad sadasdas
      </title>
      <link>
      dsadas dsa sad asd as dsada
      </link>
      <pubDate>sadasdasdsa as</pubDate>
      <dc:creator>
      d sad sad sa ad as das
      </dc:creator>
      </item>
       
      Meu código:
       
      $link = "noticias.xml"; 
      $xml = simplexml_load_file($link); 
      foreach($xml -> channel as $ite) {     
           $titulo = $ite -> item->title;
           $urltitulo = $ite -> item->link;
           print $urltitulo = $ite -> item->dc:creator;
      } //fim do foreach
      ?>
       
      Esse campo dc:creator eu não consigo ler. Como faço?
       
      Agradeço quem puder me ajudar.
       
      Abs
       
       
    • Por First
      Olá a todos!
       
      Eu estou criando um sistema do zero mas estou encontnrando algumas dificuldades e não estou sabendo resolver, então vim recorrer ajuda de vocês.
      Aqui está todo o meu código: https://github.com/PauloJagata/aprendizado/
       
      Eu fiz um sistema de rotas mas só mostra o conteúdo da '/' não sei porque, quando eu tento acessar o register nada muda.
      E eu também quero que se não estiver liberado na rota mostra o erro de 404, mas quando eu tento acessar um link inválido, nada acontece.
      Alguém pode me ajudar com isso? E se tiver algumas sugestão para melhoria do código também estou aceitando.
       
       
      Desde já, obrigado.
    • Por landerbadi
      Olá pessoal, boa tarde
       
      Tenho uma tabela chamada "produtos" com os seguintes campos (id, produto) e outra tabela chamada "itens" com os seguintes campos (id, prod_01, prod_02, prod_03, prod_04).
       
      Na tabela produtos eu tenho cadastrado os seguintes produtos: laranja, maçã, uva, goiaba, arroz, feijão, macarrão, etc.
       
      Na tabela itens eu tenho cadastrado os itens da seguinte maneira:
       
      1, laranja, uva, arroz, feijão;
      2, maçã, macarrão, goiaba, uva;
      3, arroz, feijão, maçã, azeite
       
      Meu problema é o seguinte: 
      Eu escolho um produto da tabela "produtos", por exemplo "uva".  Preciso fazer uma consulta na tabela "itens" para ser listado todos os registros que contenham o produto "uva" e que todos os demais produtos estejam cadastrados na tabela "produtos".
       
      No exemplo acima seria listado apenas dois registros, pois o terceiro registro não contém o produto "uva". 
       
      Alguém pode me ajudar? Pois estou quebrando a cabeça a vários dias e não consigo achar uma solução.
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.