$anahtar'ı if içerisinde tanımlamışsın dışarıdan almaya çalışıyorsun.

$anahtar = "";
if($secim == "no") { 
    $anahtar = "OgrNo"; 
}elseif($secim == "sinif"){
    $anahtar = "SinifNo";
}elseif($secim == "adi"){
    $anahtar = "Ad";
}elseif($secim == "soyadi"){
    $anahtar = "Soyad";
}
olarak dene.

Kodları çok karışık yazmışsın biraz düzenlemen senin faydana.