Fórum Sistema de comentários #601044

10/03/2019

0

tenho um sistema simples de comentários e queria que , ao adicionar o comentário , mostrasse a data em que foi postado .
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<?php
try {
    $pdo = new PDO("mysql:dbname=projeto_comentarios;host=localhost", "root", "");
} catch(PDOException $e) {
    echo "ERRO: ".$e->getMessage();
    exit;
}
 
if(isset($_POST[''nome'']) && empty($_POST[''nome'']) == false) {
    $nome = $_POST[''nome''];
    $mensagem = $_POST[''mensagem''];
     
     
 
    $sql = $pdo->prepare("INSERT INTO mensagens SET nome = :nome, msg = :msg, data_msg = NOW()");
    $sql->bindValue(":nome", $nome);
    $sql->bindValue(":msg", $mensagem);
    $sql->execute();
}
?>
<fieldset>
    <form method="POST">
        Nome:<br/>
        <input type="text" name="nome" /><br/><br/>
 
        Mensagem:<br/>
        <textarea name="mensagem"></textarea><br/><br/>
 
        <input type="submit" value="Enviar Mensagem" />
    </form>
</fieldset>
<br/><br/>
 
<?php
$sql = "SELECT * FROM mensagens ORDER BY data_msg DESC";
$sql = $pdo->query($sql);
if($sql->rowCount() > 0){
    foreach($sql->fetchAll() as $mensagem):
        ?>
        <strong><?php echo $mensagem[''nome'']; ?></strong><br/>
        <?php echo $mensagem[''msg'']; ?>
        <hr/>
        <?php
    endforeach;
} else {
    echo "Não há mensagens.";
}
?>
Caio

Caio

Responder

Post mais votado

11/03/2019

tente isso: após essa linha:
<?php echo $mensagem[''msg'']; ?>

insira essa:
<?php echo $mensagem[''data_msg'']; ?>

Fernando C

Fernando C
Responder

Gostei + 1

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar