if (empty($_POST)) {
//$query = $pdo->query("DELETE FROM mini_chat WHERE message_date < DATE_SUB(NOW(), INTERVAL 1 DAY)");
// Récupération des messages dans la BDD
$query = $pdo->prepare('SELECT * FROM mini_chat ORDER BY id_message LIMIT 0, 20');
$query -> execute();
$messages = NULL;
while($responses = $query->fetch()){
$messages .= "<tr id=" . $responses['id_message'] . "><td>" . $responses['message_date'] . "</td><td>" . $responses['pseudo'] . "</td><td>" . $responses['message'] . "</td></tr>";
}
echo $messages;
} else if (!empty($_POST['pseudo']) AND !empty($_POST['message'])){
$message = $pdo->prepare('INSERT INTO mini_chat (pseudo, message, message_date) VALUES(?, ?, NOW())');
$message->execute(array_values($_POST));
} else {
echo "Vous avez oublié de remplir un des champs";
}
J'arrive pas à voir d'où pourrait venir le problème
Et ensuite j'aimerais faire un scroll infini, qui me récupère les 20 précédents messages dans la BDD à chaque fois. Mais je vois pas trop sur quoi partir. J'ai un micro début avec ma partie commenté en JS mais pas plus.
Bon faut que j'inverse le tout, car la ça me récup les messages les plus récents comme ça, pas les plus anciens. Mais plus trop le temps ce soir, et je préfère d'abord faire en sorte que le scroll parte du bas. Mais pour ça, toujours aucune idée.
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.