PHP: Sınav Sonucu Görüntüleme Sistemi
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 |
<html> <head> <meta charset="UTF-8"> </head> <body> <?php function ortalamavesira($arr,$noo) { $sayac=0; $arr1=array(); $toplam=0; foreach ($arr as $key=>$value) { $val=$arr[$key]; if($value!="GR" && is_numeric($val)) { $arr1[]=$val; $toplam+=$val; $sayac++; } } $ort=round($toplam/$sayac,2); rsort($arr1); if(is_numeric($arr[$noo])) $key = array_search($arr[$noo], $arr1); else return " ----- Sinava girmediginiz icin istatistik veremiyoruz"; $durum="siralamaniz:".($key+1)."/".count($arr1); return " ----- sinif ort:".$ort." ----- ".$durum; } $sayac=0; if(isset($_POST["no"]) && is_numeric($_POST["no"])) { $no=$_POST["no"]; $sinavkatari=array(); $sinavkatari["asinavi"]=array("123321123"=>"60"); $sinavkatari["bsinavi"]=array("123456789"=>"80","123321123"=>"50","111111111"=>"20"); $sinavkatari["csinavi"]=array("123456780"=>"50","123321123"=>"40"); $sinavkatari["dsinavi"]=array("123456781"=>"75","123321123"=>"60"); //... istediginiz kadar sinav ekleyebilirsiniz. foreach ($sinavkatari as $ky=>$vls) { $arr=$sinavkatari[$ky]; if(isset($arr[$no])){ echo $ky." vize notunuz:".$arr[$no]." ".ortalamavesira($arr,$no)."<br/>"; $sayac++; } } if($sayac==0){ echo "seni okul no ile taniyamadik :) bir yanlislik oldugunu dusunuyorsan mail atmayi deneyebilir veya face den ulasabilirsin<br/><br/><br/>"; } echo "<br/><br/><br/>"; } ?> <form action="" method="POST"> OKUL NO:<input type="text" id="no" name="no"><br/> <input type="submit" value="Gonder" > </form> </body> </html> |
Kodun çalışır haline buradan ulaşabilirsiniz.
Okumaya devam et
Son Yorumlar