• 0
Sign in to follow this  
betoo

problema em paginação(SOS)

Question

estou com um porblema e não consigo resolver

é o seguinte, estou elaborando uma pagina de noticia, a pagina index funicona normalmente, pagina as noticias certo, mas o problema é quando eu tendo fazer pra ele separar por categoria, em localhost ele exibe os dados da categoria escolhida, mas não efetua a paginação, e no servidor web ele nem funciona ;.

se alguém poder me ajudar ai, ou saber uma outra forma pra fazer a seleção da categoria e exibir e efetua a paginação , des de já agradeço pelo espaço!!

o codigo esta logo abaixo :

Edited by betoo

Share this post


Link to post
Share on other sites

8 answers to this question

Recommended Posts

  • 0

Onde esta a parte quie monta os links da paginação?

Share this post


Link to post
Share on other sites
  • 0
Onde esta a parte quie monta os links da paginação?

já atualizei a cima com o resto do codigo!

foi mal pelo erro, não sei o que aconteceu que não postou o codigo inteiro

Share this post


Link to post
Share on other sites
  • 0

consigo exibir ele de boa so que sem a paginação da seguinte forma, mais quando tento fazer que ele faça a paginação usando o codigo acima ele da errado.

consegui exibir ele no servidor web dessa forma :

Edited by betoo

Share this post


Link to post
Share on other sites
  • 0

Antes de mais nada:

for($i = $pg - $links; $i <= $pg - 1; $i++){
A lógica é
for($i = 1; $i <= $TOTAL_DE_PAGINAS; $i++){

Share this post


Link to post
Share on other sites
  • 0
Antes de mais nada:

for($i = $pg - $links; $i <= $pg - 1; $i++){
A lógica é
for($i = 1; $i <= $TOTAL_DE_PAGINAS; $i++){

e como ficaria o codigo então pra paginar??

poderia me explicar?

desde já agradecido?

Share this post


Link to post
Share on other sites
  • 0

if(isset($_GET['pag'])){

$pg = (int)$_GET['pag'];

}else {

$pg = 1;

}

$maximo = 2;

$inicio = ($pg * $maximo) - $maximo;

// (2 * 2) - 2:

$selecionaPosts = mysql_query("SELECT FROM postagens WHERE categoria=$cat' ORDER BY postagens.id DESC LIMIT $inicio , $maximo");

$contaPosts = @mysql_num_rows($selecionaPosts);

assim ele não funciona, mas tenteni assim , adicionando um valor do banco da tabela categoria a variavel $cat

if(isset($_GET['pag'])){
       $pg = (int)$_GET['pag'];       
       }else {
            $pg = 1;           
           }
       
    $maximo =  2;
    $inicio = ($pg * $maximo) - $maximo;
     // (2 * 2) - 2:
     
   $cat = categoriadobanco;
   $selecionaPosts = mysql_query("SELECT  FROM postagens WHERE categoria='$cat' ORDER BY postagens.id DESC LIMIT $inicio , $maximo");
    $contaPosts = @mysql_num_rows($selecionaPosts);
mas se eu coloco um if(isset($_GET['cat])){ $pg = (int)$_GET['cat']; .... ele da erro, teria como eu adicionar valor pra variavel $cat , sendo esso valor selecionando do menu ????????????????????????????????????????????????ww menu aki :
<?php
          $qry=mysql_query("SELECT * FROM categoria", $con);
               if(!$qry)
                  {
                      die("Consulta Falhou". mysql_error());
                   }      
                      while($row=mysql_fetch_array($qry))
                   {
                     echo "<a href=posts.php?cat=".$row['categoria'].">".$row['categoria']."</a>";
                   }
            ?>

Edited by betoo

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this