Merhaba;
$oran = ($row['dogru'] / ($row['dogru'] + $row['yanlis']))*'100';
Bu kodlamayla doğru cevap yüzdesini bulabiliyorum. Bunu echo ettiğimde de karşıma bir liste çıkıyor. Ben listeyi değil o listedeki en yüksek değeri göstermek istiyorum. Bunu nasıl yapabilirim?
en yüksek değeri göstermek
5
●317
- 01-11-2010, 22:13:47Teşekkür ederim. Bunu denedim ama bu variable ($oran) o parantez içine nasıl girer? Bilgisizliğimi bağışlayın.Efe4ka adlı üyeden alıntı: mesajı görüntüle
- 01-11-2010, 23:33:49Yardımlarınız için teşekkür ederim. Cevabı buldum. Başkası da faydalanabilir diyerek buraya yazıyorum;
$highest =0; while($row = mysql_fetch_array( $result )) { if(($row['yanlis'] + $row['dogru']) > '0') { //to avoid dividing by zero $per = ($row['dogru'] / ($row['dogru'] + $row['yanlis']))*'100'; if ($per>$highest) { $highest = $per; } //echo $per, "<br>"; } } echo floor($highest); - 02-11-2010, 00:57:53konuyu tam olarak açarsanız ne yapmak istiyorsunuz . senaryoyu açıklarsanız bende gerekli kodları yazıp size gönderebilirim. anladığım kadarıyla bu bir not ortalama vs.hasanhoca adlı üyeden alıntı: mesajı görüntüle
- 08-11-2010, 00:08:39Yapmaya çalıştığım şey üyelerin doğrularının doğru ve yanlış toplamına oranını bulup tüm üyeler arasından doğru yüzdesi en yüksek olanını bulup göstermekti. Verdiğim kodla bu işi çözebildim -sizlerin de katkılarıyla-. Ayrıca yapılan doğru ve yanlışların doğrudan veritabanında yüzde olarak yansımasını da sağladım ve şu an bunu kullanıyorum. İlginize teşekkürler.