Comment faire pour afficher la date d'un message quand il a était envoyer ?

Razer56

Razer56 Le 17 juin 2022 à 13:40

Bonjour tout le monde ! J'ai un petit problème... J'ai créer un chat en php en suivant une partie du tuto de PrimFX. Mais voila, maintenant que je n'ai plus d'idée de mise a jour, je me suis dit qu'afficher la date d'un poste de message serais cool. Mais je n'y arrive pas.

Voici mon code : (Index.php) `<?php $bdd = new PDO('mysql:host=localhost;dbname=messagerie;charset=utf8;', 'root', '');

if(isset($_POST['Envoyer'])){ if(!empty($_POST['pseudo']) AND !empty($_POST['message'])){ $pseudo = htmlspecialchars($_POST['pseudo']); $message = nl2br(htmlspecialchars($_POST['message']));

    $insererMessage = $bdd->prepare('INSERT INTO messages(pseudo, message) VALUES(?, ?)');
    $insererMessage->execute(array($pseudo, $message));
}else{
    echo "<h4>Veuillez compléter tout les champs !</h4>";
}

} ?>

<?php include('user_nbr_live.php'); ?> <!DOCTYPE html> <html> <head> <title>MSGi - Salon 1</title> <meta charset="utf-8"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>

<link rel="stylesheet" href="style.css">

<style> ul { list-style-type: none; margin: 0; padding: 0; overflow: hidden; background-color: #333; }

li { float: left; }

li a { display: block; color: white; text-align: center; padding: 14px 16px; text-decoration: none; }

li a:hover:not(.active) { background-color: #7D7D7D; }

.active { background-color: #00B6FF; } </style>

<style type="text/css">

messages img {

    position: relative;
    top: 2.5px;
}

</style> <link rel="shortcut icon" type="image/x-icon" href="favicon.ico" /> </head> <body>

 <ul>

<li><img src="logo.png" width="75" height="40"></li> <li><a href="/salon2">Switch to : Salon2</a></li> <li><a href="http://tankmobile.cf/">PUB : Tank.cf !</a></li> <li><a href="/contact">Contact</a></li> <li style="float:right"><a class="active" href="/index.html">Menu</a></li> </ul>

 <div id="carte">

 <center>

 <h3>Salon 1 :</h3>

Actuellement <?php echo $user_nbr; ?> utilisateur<?php if($user_nbr != 1) { echo "s"; } ?> en ligne<br /> <iframe src="http://msgitchat.000webhostapp.com/compteurvue/index.php" allowtransparency="true" width="500" height="25" frameborder="0" scrolling="no" allowfullscreen></iframe>

 <form method="POST" actions="">
    <br>
     <input type="text" name="pseudo" placeholder="Pseudo" value="<?php
     if(isset($pseudo)) { echo $pseudo; }

     ?>">
     <br><br>
     <textarea name="message" placeholder="Message" id="message"></textarea>
     <br>
     <input type="image" id="image" src="grin.png" title=":D" value="Bouton" />
     <input type="image" id="image" src="smile.png" title=":)" value="Bouton" />
     <input type="image" id="image" src="sad.png" title=":(" value="Bouton" />
     <input type="image" id="image" src="wink.png" title=";)" value="Bouton" />
     <input type="image" id="image" src="plain.png" title=":/" value="Bouton" />
     <input type="image" id="image" src="surprise.png" title=":o" value="Bouton" />
     <input type="image" id="image" src="devilish.png" title="demon" value="Bouton" />
     <input type="image" id="image" src="favorite.png" title="love" value="Bouton" />
     <input type="image" id="image" src="crying.png" title="triste" value="Bouton" />
     <br>
     <input type="submit" name="Envoyer">

 <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js" /></script>

<script type="text/javascript"> $(document).ready(function(){
$('input[type="image"]').click(function() { var texte = $(this).attr('title'); var val = $('#message').val(); $('#message').val(val+' '+texte); return false; }); }); </script>

 </form>
 <section id="messages"></section>

 <script>
     setInterval('load_messages()', 500);
     function load_messages(){
        $('#messages').load('loadMessages.php');
     }
 </script>

<h3>Code simley :</h3> <h6>:) = <img src="smile.png"></h6> <h6>:( = <img src="sad.png"></h6> <h6>:/ = <img src="plain.png"></h6> <h6>:D = <img src="grin.png"></h6> <h6>:o = <img src="surprise.png"></h6> <h6>;) = <img src="wink.png"></h6> <h6>demon = <img src="devilish.png"></h6> <h6>love = <img src="favorite.png"></h6> <h6>triste = <img src="crying.png"></h6> <br> <h5>MSGi - 2022</h5> <br> </center>

</body> </html>`

(loadMessages.php)

`<?php $bdd = new PDO('mysql:host=localhost;dbname=messagerie;charset=utf8;', 'root', ''); $recupMessages = $bdd->query('SELECT * FROM messages ORDER BY id DESC LIMIT 0,10'); while($message = $recupMessages->fetch()){

?>
<div class="message">
    <h4><?= $message['pseudo']; ?></h4>
    <p><?= $message['message']; ?></p>
</div>
<?php

} ?>`

Voila :D Merci ! (Le site web en question : http://msgi.tk/)

Razer56

Razer56 Le 17 juin 2022 à 13:41

(Désoler l'affichage du script a bug...)

Vous devez être connecté pour poster une réponse. Se connecter ou Créer un compte