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