Ir ao conteúdo

Posts recomendados

Postado

Alguém poderia me dar uma ajudinha, por favor? Estou fazendo um portal de notícias, mas não estou conseguindo abrir a notícia toda em outra página pelo id. Quando alguém clicar em "Ler mais", seria aberto a noticia completa. O código que tenho está dando erro, não puxa pelo banco de dados a notícia.

 

Aqui é o "Leia mais", no index.php:

<div class="read-more"><a href="post.php?idpost=<?php echo $row['id']; ?>">Leia Mais</a></div>

 

E aqui é onde a notícia abre completa, no post.php, mas não quer abrir:

<div class="col-md-8">
                    <?php

                        require_once('conexao/conn.php');
                        $id = (int)$_GET['idpost'];
                        $resultado_post = mysqli_query('SELECT * FROM artigos WHERE id = ' . $id, $ConDB);
                        if (mysqli_num_rows($resultado_post) > 0) {
                                while ($row = mysqli_fetch_assoc($resultado_post)) {

                    ?>
                    <article class="blog-post">
                        <div class="blog-post-image">
                            <a href="post.html"><img src="images/750x500-5.jpg" alt=""></a>
                        </div>
                        <div class="blog-post-body">
                            <h2><a href="post.php"><?php echo $row['titulo']; ?></a></h2>
                            <div class="post-meta"><span>by <a href="#">Jamie Mooze</a></span>/<span><i class="fa fa-clock-o"></i>March 14, 2015</span>/<span><i class="fa fa-comment-o"></i> <a href="#">343</a></span></div>
                            <div class="blog-post-text">

                                <p>A newly-developed mathematical method can detect geometric structure in neural activity in the brain.”</p>

                                <h3>Math reveals structure in neural activity in the brain</h3>
                                <p>The method — clique topology — was developed by an interdisciplinary team of researchers at Penn State, the University of Pennsylvania, the Howard Hughes Medical Institute, and the University of Nebraska-Lincoln.</p>
                            </div>
                        </div>
                    </article>
                    <?php  
                        }
                        }
                    ?>
                </div>

 

Postado

@Beorlegui  Quando você usa a função mysqli_query o primeiro argumento deve ser a variável de conexão com o MYSQL, e no seu codigo você passa primeiro a query SQL e depois a variável de conexão. 

 

Atual

$resultado_post = mysqli_query('SELECT * FROM artigos WHERE id = ' . $id, $ConDB);

Correção

$resultado_post = mysqli_query($ConDB, 'SELECT * FROM artigos WHERE id = '.$id);

 

Recomento muito você dar uma revisada no seu código, do jeito que ele está fazendo a conexão, ele pode tomar ataque de SQL injected.

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...