Abrir categoria específica pelo nome
Olá! Então, é o seguinte... estou fazendo um blog em HTML, CSS, PHP e MySQL como estudo e me deparei com uma dúvida... Gostaria de abrir uma categoria específica e mostrar todas as notícias daquela categoria. Mas acontece que as categorias, eu fiz pelo próprio HTML. Serão apenas estas:
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="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
Curtidas 0
Respostas
Fernando C
10/05/2020
ola. se entendi bem, caso vc tenha uma coluna de categorias na tabela de posts,
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.
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
Márcia Prates
10/05/2020
ola. se entendi bem, caso vc tenha uma coluna de categorias na tabela de posts,
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.
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
Fernando C
10/05/2020
Oi.. olha, p/ facilitar, eu postei um exemplo passo a passo em meu blog para você;
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
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