Fórum Abrir post pelo id #601290
19/03/2019
0
1 - Estou fazendo um blog e ao clicar no link, deveria abrir outra página somente mostrando aquele post daquele id, mas não estou conseguindo.
No meu index.php está assim:
<p><?php echo utf8_encode($linha_categoria['descricao']); ?></p></p> <a href="post-detalhe.php?idpost=<?php echo $linhas['id'] ?>" class="btn btn-common btn-rm">Leia Mais</a>
Já no meu post-detalhe.php, o select está assim:
$id = $_GET['idpost'];
$resultado_post = mysql_query('SELECT * FROM posts WHERE id = ' . $id, $conn);Mas não está vindo só o post do id. Está vindo todos os posts cadastrados no mysql.
2 - E a segunda dúvida é: Como coloco no meu select, para os posts virem em ordem decrescente (do último cadastrado para o primeiro)?
$consulta_categoria = mysql_query("SELECT Posts.titulo_principal,
Posts.data,
Posts.descricao,
Categorias.categoria,
Posts.texto_inicial,
Posts.texto_secundario,
Posts.titulo_principal,
Posts.imagem1,
Posts.imagem1_dir,
Posts.imagem2,
Posts.imagem2_dir
FROM Posts
INNER JOIN Categorias ON Categorias.id = Posts.categoria_id");
$linha_categoria = mysql_fetch_assoc($consulta_categoria);Bom, se alguém puder me dar essas ajudinhas eu agradeço muito. Obrigada!
Márcia Prates
Curtir tópico
+ 0Post mais votado
21/03/2019
para ordenar por o campo "id" altere INNER JOIN Categorias ON Categorias.id = Posts.categoria_id" e adicione "ORDER BY Posts.id DESC" para ordenar com os id's decrescente, ou altere "INNER JOIN Categorias ON Categorias.id = Posts.categoria_id" e adicione "ORDER BY Posts.id ASC" para ordenar com id's crescentes.
Geovane Souza
Gostei + 1
Mais Posts
19/03/2019
Fernando C
http://trocadicas.blogspot.com/2015/06/busca-simples-com-php-pdo-e-mysql-2.html
2. pesquise sobre order by desc (normalmente por data ou id);
Gostei + 0
20/03/2019
Márcia Prates
http://trocadicas.blogspot.com/2015/06/busca-simples-com-php-pdo-e-mysql-2.html
2. pesquise sobre order by desc (normalmente por data ou id);
Quanto a primeira dúvida, não consegui solucionar. Tentei de vários jeitos, mas não deu.
A única coisa que eu consegui foi trazer apenas um post, mas o mesmo post fica repetindo em todos os ids. Não consegui fazer vir apenas aquele post selecionado.
Gostei + 0
22/03/2019
Márcia Prates
para ordenar por o campo "id" altere INNER JOIN Categorias ON Categorias.id = Posts.categoria_id" e adicione "ORDER BY Posts.id DESC" para ordenar com os id's decrescente, ou altere "INNER JOIN Categorias ON Categorias.id = Posts.categoria_id" e adicione "ORDER BY Posts.id ASC" para ordenar com id's crescentes.
Olá Geovane. Obrigada pela ajuda. Eu consegui colocar em ordem decrescente.
Então... quanto a tabela posts, possui os seguintes campos:
id (int)
titulo_principal
data
descricao
categoria_id
texto_inicial
texto_secundario
titulo_principal
imagem1
imagem2
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)