Abrir categoria específica pelo nome
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
Posts
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.
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.
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
Clique aqui para fazer login e interagir na Comunidade :)