Merhaba arkadaşlar;
Bir test üzerinde çalışıyorum ama matematiksel php kodunu bir türlü yapamadım.
1. testten 10 net
2. testten 10 net yapıyor
3. testten ise 15 net yapıyor
testlerin tamamı 35 net, sıralamada 10.
30 nette 18.
25 nette 33.
yani net sayısı azaldıkça sıralamanın yükselmesini istiyorum.
gibi gibi....
döngüm şu şekilde;
kacincisira = (test1) + (test2) + (test3);
Şimdiden ilginiz için teşekkür ederim
Test için Matematiksel php yardımı
4
●381
- 19-10-2017, 00:27:10Eğer rank aralıklarını insiyatifinize (kafanıza göre) girmek istiyorsanız aşağıdaki gibi bir yapı kullanabilirsiniz.
$total_net = $test1 + $test2 + $test3; if($total_net > 30 && $total_net <=35){ // 30 - 35 arasi net $rank = 10; }else if($total_net > 25 && $total_net <= 30){ //25 - 30 arasi net $rank = 18; } ... else{ $rank = 100; } - 19-10-2017, 00:39:43Teşekkürler hocam
ksi = test1 + test2; if(ksi > 50 && ksi <=49){ // 50 - 49 arasi net ksi = 1; }else if(ksi > 48 && ksi <= 47){ //48 - 47 arasi net ksi = 2; } else if(ksi > 46 && ksi <= 45){ //46 - 45 arasi net ksi =3; } ...... else{ ksi = 50; }xFactoria adlı üyeden alıntı: mesajı görüntüle
testi 50 kişi yapıyor, çıktı hep 50 oluyor - 19-10-2017, 15:04:07Böyle yapmanız gerekiyor, eğer aynı sıralamayı birden fazla kişiye vermek istemiyorsanız iş biraz farklılaşır veritabanıyla işlemler yapmanız lazım.ozgen1905 adlı üyeden alıntı: mesajı görüntüle
$test1 = 10; $test2 = 60; $ksi = $test1 + $test2; if($ksi >= 49){ // 49 ve daha fazla neti olan $siralama = 1; }else if($ksi >= 47 && $ksi < 49){ //47 - 48 arasi net $siralama = 2; } else if($ksi >= 45 && $ksi < 47){ //45 - 46 arasi net $siralama = 3; }else{ // 45 den az her net $siralama = 50; } echo $siralama; - 19-10-2017, 15:12:56şimdi çok daha iyi anladım hocam ve oldu sonunda, çok teşekkürlerxFactoria adlı üyeden alıntı: mesajı görüntüle