Okay, first of all, you need to create a date/time field in your table. Let's name it "date_added" and give it the type INT.
When you are adding your news though your admin, set the time of it.
For example, say your doing this:
$SQ = "INSERT INTO news (title, content) VALUES ('$title', '$news')";
change the query to add your date_added field in there:
$SQ = "INSERT INTO news (date_added, title, content) VALUES (" . time() . ", '$title', '$content')";
next part: displaying the news in order
change your select query as follows:
$SQ = "SELECT * FROM news ORDER BY date_added DESC";
if you want to display the date added in a nice format, then do this:
echo "Date: " . strftime("%B %d, %Y", $row['date_added']);
where $row['date_added'] is the field from the database.
the strftime() function will format the timestamp into a human-readable string. In this case it will print out a date like:
August 20, 2002
-sridhar