Ich versuche eine Website zu erstellen, auf der jeder etwas veröffentlichen kann, ohne ein Konto zu erstellen, solange es nur Text ist. Mein Problem ist, dass ich jedes Mal, wenn ich die Website starte und etwas poste. Es wird nach unten gesendet, wo sich die ältesten Posts an der Spitze befinden und neue Posts an die Spitze gesendet werden. Ich möchte stattdessen die neuen Beiträge oben sehen. Dies ist das erste Mal, dass ich mit PHP, mySQL und Datenbanken im Allgemeinen arbeite, damit mein Code schlecht aussieht. Sag mir, ob mehr Informationen/Code benötigt wird. Vielen Dank für Ihre Zeit.PHP mySQL Post nach Datum sortieren
<?php
function setPosts($conn){
if(isset($_POST['postSubmit'])){
$pid = $_POST['pid'];
$date = $_POST['date'];
$message = $_POST['message'];
$sql= "INSERT INTO post(pid, date ,message) VALUES ('$pid', '$date', '$message');";
$result = mysqli_query($conn, $sql);
}
}
function getPosts($conn){
$sql = "SELECT * FROM post";
$result = mysqli_query($conn, $sql);
while($row = $result->fetch_assoc()){
echo "<div class='post-box'>";
echo $row['date']."<br>";
echo nl2br($row['message'])."<br><br>";
echo "</div>";
}
}
Typ "mysql sort" in Google zu sortieren, und Sie haben die Antwort ... – CBroe
Wenn eine Antwort Ihr Problem gelöst hat, sollten Sie die Antwort akzeptieren. Hier erfahren Sie, wie [meta.stackexchange.com/questions/5234/...](https://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work) dann hierher zurückkehrt und das gleiche tut das Häkchen/Häkchen, bis es grün wird. Dies informiert die Community, eine Lösung wurde gefunden. Sonst denken andere vielleicht, dass die Frage noch offen ist und möchten vielleicht (mehr) Antworten posten. Sie erhalten Punkte und andere werden ermutigt, Ihnen zu helfen. * Willkommen bei Stack! –