$sorgu=mysql_query("SELECT * FROM haber WHERE katid='4'");
yerine
$sorgu=mysql_query("SELECT * FROM haber WHERE katid='$_GET['id']'");
kullanırsanız adres çubuğuna yazılan id değerine sahip kategorideki haberleri çeker
buna DESC nasıl ekliyecem :d buda son soru en son eklenen yayınlanmasını istioyrum