while($bas=mysql_fetch_Array($al))
{
$bas=array_reverse($bas);
...
}
Bunu yaptığında ne kadar row varsa o kadar döneceğinden $bas=array_reverse($bas); zaten çalışmaz. Bir kere $bas['baslik'] gibi alman gerekiyor.

Yapacağın şu

while($bas=mysql_fetch_Array($al))
{
$baslik[] = $bas['baslik'];
...
}

$baslik = array_reverse($baslik);
yaptımı işin hallolcak. Mysql çözümünü AS kullanarak olacağını düşünüyorum ama uzun zamandır mysqlin ince ayrıntılarıyla uğraşmadığımdan hatırlayamadım şimdi. Yukardaki çözecek işini .