$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.