Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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>
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/