Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
boas.
Estou a a construir um filtro de noticias com o seguinte código:
<?php
$limite = 9;
$SQL_COUNT = mysql_query("SELECT COUNT('id_noticia') FROM noticias");
$SQL_RESUL = ceil(mysql_result($SQL_COUNT, 0) / $limite) ;
$pg = (isset($_GET["pag"])) ? (int)$_GET["pag"] : 1;
$start = ($pg -1) * $limite;
$SQL_NL = mysql_query("SELECT * FROM noticias INNER JOIN categoria_noticia ON noticias.categoriaN = categoria_noticia.id_categoriaN ORDER BY id_noticia DESC LIMIT $start, $limite");
while($NLo = mysql_fetch_array($SQL_NL)){
$conteudoN = $NLo["conteudo"];
$id_NLT = $NLo["id_noticia"];
$nC = $NLo["nome_categoriaN"];
?>
<figure class="<?php echo $nC; ?>">
<a href="noticia.php?id=<?php echo $id_NLT; ?>" class="thumb"><img src="backoffice/imagens/imgnoticia/<?php echo $NLo['imagem'];?>" alt="alt"></a>
<div class="content-category">
<h3><?php echo $nC; ?></h3>
</div>
<figcaption>
<div class="item-content">
<h3><a href="noticia.php?id=<?php echo $id_NLT; ?>"><?php echo $NLo['titulo'];?></a></h3>
<?php
echo substr($conteudoN, 0, 150);
?>... <a href="noticia.php?id=<?php echo $id_NLT; ?>" class="read-more-link">LER MAIS <i class="fa fa-angle-double-right"></i></a></p>
</div>
</figcaption>
</figure>
<?php } ?>
Ele está a fazer o filtro so que eu queria limitar para 9 noticias, mas ao carregar numa categoria não me aparece as nove noticias com aqulea categoria..só está a filtrar as categorias que está na categoriat todas. Sei que é por causa do LIMIT que coloco no ciclo while...nao sei como colocar esse limit dentro da categoria.
nao filtro..nao sei como fazer
pesquise sobre "where".
Em qual momento na SQL você filtra a categoria desejada?