Fórum Abrir categoria específica pelo nome #610569
10/05/2020
0
<div class="form-group">
<label for=""><b>Categoria:</b></label>
<select class="form-control" id="" size="1" name="categoria">
<option hidden="">Escolha a categoria</option>
<option value="Animais">Animais</option>
<option value="Casamento">Casamento</option>
<option value="Desconfiança">Desconfiança</option>
<option value="Desenho">Desenhos</option>
<option value="Outros">Outros</option>
<option value="Traição">Traição</option>
</select>
</div>Então minha dúvida é: Como consigo abrir uma categoria e mostrar todas as noticias somente daquela categoria baseada no nome dela? Agradeço se alguém puder me ajudar a implementar ao meu código abaixo:
<div class="widget">
<h4 class="title">Categorias</h4>
<div class="content tag-cloud">
<?php
$sql = "SELECT * FROM artigos GROUP BY categoria_post ASC";
$resultado = mysqli_query($ConDB, $sql);
if (mysqli_num_rows($resultado) > 0) {
while ($row = mysqli_fetch_array($resultado)) {
?>
<a href="#"><?php echo $row['categoria_post']; ?></a>
<?php
}//End while
}//End if
?>
</div>
</div>Márcia Prates
Curtir tópico
+ 0Posts
11/05/2020
Fernando C
o procedimento mais aconselhavel é estudar 1 pouco mais a fundo SQL
e normalizar o bd, criando uma tabela para as categorias e usar as chaves
desta tabela como indices na tabela de posts..
mas tudo bem, simplificando:
caso vc tenha uma coluna com os nomes das categorias,
1º vc deve criar uma variavel p/ armazenar a opção
escolhida no select; ex:
$categoria=$_POST['categoria'];
(ou $_GET, n sei qual metodo vc está usando).
agora só adaptar sua SQL:
"select * from artigos WHERE categoria='$categoria'"
tente ai; qqer coisa, retorne.
Gostei + 0
16/05/2020
Márcia Prates
o procedimento mais aconselhavel é estudar 1 pouco mais a fundo SQL
e normalizar o bd, criando uma tabela para as categorias e usar as chaves
desta tabela como indices na tabela de posts..
mas tudo bem, simplificando:
caso vc tenha uma coluna com os nomes das categorias,
1º vc deve criar uma variavel p/ armazenar a opção
escolhida no select; ex:
$categoria=$_POST['categoria'];
(ou $_GET, n sei qual metodo vc está usando).
agora só adaptar sua SQL:
"select * from artigos WHERE categoria='$categoria'"
tente ai; qqer coisa, retorne.
Oi, infelizmente não consegui implementar seu exemplo ao meu código.
Gostei + 0
19/05/2020
Fernando C
confira aqui:
http://trocadicas.blogspot.com/2020/05/pesquisar-por-categorias-pelo-nome-com.html
e devo postar logo como acertar os "links" (acho q amanha mesmo).
Bom, qqer coisa disponha. Meu e-mail está no perfil.
boa sorte e sucesso p/ vc
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)