Jag inleder med att glatt erkänna att jag är tämligen rudis på PHP, men har ändå skaffat mig lite grundkunskaper.
Mitt problem:
Jag har följande kod på en sida:
<?php
// ----------
// IBF Latest Topics 1.3 - © Chris Mellor - Edited By Paul 'Insane' Fraser
// ----------
function IBFLatestTopic($num){
// ----------
// Database & Website Details
// ----------
$host = "RADERAT";
$user = "RADERAT";
$pass = "RADERAT";
$db_name = "RADERAT";
$web_addr = "http://www.fendern.se"; // Website URL
$forum_dir = "segla/index.php"; // Forum directory
// ----------
// Connect to database
// ----------
$connect = mysql_connect($host, $user, $pass) or die("Could Not Connect To <b>\"$host\"</b>");
$select = mysql_select_db($db_name, $connect) or die("Could Not Select Database: <b>\"$db_name\"</b>");
$sql = "SELECT * FROM `{$INFO['sql_tbl_prefix']}topics` ORDER BY `last_post` ASC LIMIT 0, {$num}";
$query = mysql_query("SELECT * FROM `ibf_topics`")
or die("Could Not Execute The Query");
// ----------
// Running A Loop
// ----------
echo("<ol>");
while( $ibf = mysql_fetch_array($query)) {
echo("<a href=\"$web_addr/$forum_dir?showtopic=$ibf[tid]&view=getnewpost\">$ibf[title]</a><br>
$ibf[posts] svar<br>");
}
echo("</ol>");
// ----------
// End Of Script
// ----------
}
?>
Koden genererar den här sidan
, en sammanställning av de inlägg som postats på mitt forum således. Men det först skrivna inlägget står högst upp på sidan, medan det senaste inlägget står längst ned på sidan. Även om jag ändrar ... ORDER BY `last_post` ASC... till ... ORDER BY `last_post` DESC... kvarstår ordningen.
Vad gör jag för fel..?