Ir para conteúdo

POWERED BY:

Arquivado

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

wams

Dar Continuação de listagem

Recommended Posts

Bom Galera olha eu aqui mais uma vez '-',

 

é que eu quero fazer aquelas continuações

 

estilo: Voltar 1 2 3 4 Proximo,

 

e dar um limite a ele, que eu sei q o limite é com ORDER BY ****** DESC LIMIT,

 

resumindo podem me dar uma orientação de como é feito esse procedimento ??

<main>
    
    <section id="content">
        
         
        
        <section id="conteudo">
            
            <section id="publicidade-conteudo"><img src="imagens/campanha.png"></section> <!--publicidade conteudo --->
            
            <?php 
            
            $id_cat = $_GET["id"];
            
            $SQL_NC = mysql_query("SELECT id_noticia, titulo, conteudo, imagem, status FROM noticias WHERE categoria=$id_cat ORDER BY id_noticia DESC");
            
            
            if(mysql_num_rows($SQL_NC) !=0){
            
            while($nc = mysql_fetch_array($SQL_NC)){
                
                $id_news = $nc["id_noticia"];
                $titulo_news = $nc["titulo"];
                $conteudo_news = $nc["conteudo"];
                $imagem_news = $nc["imagem"];
            
            ?>
            
            <section id="categoria-news">
                <h1><a href="noticia.php?id=<?php echo $id_news; ?>"><?php echo $titulo_news; ?></a></h1>
                <section id="imagem-noticia"><img src="paineldecontrole/imagens/imgnoticia/<?php echo $imagem_news; ?>" alt="Titulo da Noticia" /></section>
                <p><?php 
                
                echo substr($conteudo_news, 0, 550); 
                
                ?> <a href="noticia.php?id=<?php echo $id_news; ?>">...Continue Lendo </a></p>
</section>
            

            
            <?php } } else {?>
            
            <section id="categoria-news-error">
            <h1>Não há Noticias para essa categoria!!</h1>
            
            <?php } ?>
            
            </section>
            
            <section id="sidebar"><?php require_once 'includes/sidebar.php'; ?></section>
            
        </section>
        
        
        
    </section>
    
</main>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pesquise sobre "Paginação PHP", que encontrará vários tópicos e tutoriais sobre isso.

Dê uma estudada e tente implementar. Se tiver dúvidas, diga exatamente onde teve problemas

 

Algumas dicas:

 

1. Evite isto:

 

$id_cat = $_GET["id"];

 

Se não houver a variável "id" na URL, vai gerar erro "Undefind Index". Faça assim:

 

$id_cat = isset( $_GET["id"] ) ? (int) $_GET["id"] : null;

Veja mais aqui: http://rberaldo.com.br/as-mensagens-de-erros-mais-comuns-do-php/#undef_index

 

 

2. funções mysql_* estão obsoletas desde o PHP 5.5 e serão removidas do PHP em breve. Prefira usar MySQLi ou PDO. Veja mais aqui: http://www.ultimatephp.com.br/php-por-que-nao-utilizar-funcoes-mysql

 

3. Não coloque valores vindos da URL diretamente na query. Isso é inseguro e pode viabilizar ataques por SQL Injection. Prefira usar Prepared Statements. Veja mais aqui: http://rberaldo.com.br/seguranca-em-sistemas-de-login-protecao-contra-sql-injection/

 

15 Dicas de PHP: http://www.ultimatephp.com.br/guia/

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

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