Fonksiyonlarınızdan dönen değerler ekrana yazdırılıyor echo ile bunu return ederseniz ekrana yazdırmaz değer olarak gönderir ilk hatanız buydu ikincisi idver();-1 diye kullanım yanlışı yapmışsınız aşağıda düzgün biçimde yazılmışı var hatanızı anlarsınız.Kolay gelsin
 function idver() { 
    $yaz=mysql_query("SELECT * FROM haberler ORDER BY id DESC limit 0,01"); 
    $oku=mysql_fetch_array($yaz); 

    return $oku["id"]; 
 }   

 function Vericek($id,$aranan) { 
     $veri = mysql_fetch_array(mysql_query("SELECT * FROM `haberler` WHERE `id` = '$id'")); 

      return $veri[$aranan]; 
 }

echo Vericek( idver() , $baslik );
echo Vericek( ( idver()-1 ) , $baslik );
Yanlız son konuları sıralamak için tuhaf bir yöntem ne yapmaya çalıştıgınızı yazarsanız sistemi yormayan daha basit bir kod yazabiliriz