Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

AndréAraujo

Erro ao exibir conteúdo dos posts

Recommended Posts

Olá pessoal, estou com um problema para chamar os dados de uma

determinada tabela de um banco de dados para uma index, como sou

novato em php estava seguindo um tutorial e me deparei com um erro

no código onde acabei ficando perdido, acontece o seguinte:

<?php 
     require_once '../system/config.php';
     require_once '../system/database.php';
?>
<!DOCTYPE html><html lang="pt-BR">
<head>
<meta charset="UTF-8"><title>Gerenciar Postagens</title>
</head>
<body>
<h2>
    Gerenciar Postagens | <a href="add-post.php" title="Adicionar">Adicionar</a>
</h2>

<?php
    $posts = DBRead( 'posts', 'ORDER BY data DESC');

    var_dump( $posts ); <******************* consegue mostrar todos os dados
   
    if( !$posts )
    echo '<h2>Nenhuma postagem encontrada!</h2>';
    else
    foreach( $posts as $post ):
?>

<h2><?php echo $post['$titulo']; ?></h2> 
<p>por: <b><?php echo $post['$autor']; ?></b>
em: <b><?php echo date( 'd/m/y', strtotime( $post['dada'] ) ) ?></b> |
Visitas: <b><?php echo $post['$visitas']; ?></b></p>

<?php endforeach; ?>

</body>
</html>
print.png

 

_____________________________________________//_____________________________________________

 

Alguém sabe como eu faço para chamar essas

variáveis para a página sem estes erros?

 

Agradeço a atenção!

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Observe o seguinte:

<h2><?php echo $post['$titulo']; ?></h2>

titulo não é um variável e sim o índice do array, logo não vai ter $:

<h2><?php echo $post['titulo']; ?></h2>

Isso vale para os outros em que você também colocou o cifrão.

Compartilhar este post


Link para o post
Compartilhar em outros sites

ESerra agradeço muito pela ajuda, estava enroscado nessa parte do código,

realmente achava que no local do índice entrava uma variável.

 

Brigadão mesmo ajudou muito!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.