While döngüsüne ne gerek var? id ile sorguladığınıza tek kayıt var.
while($heidi = mysql_fetch_assoc($hadi))
{
$baslik = $heidi['yazi_basligi']; 
}
// Yerine
$heidi = mysql_fetch_assoc($hadi);
$baslik = $heidi['yazi_basligi'];