Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Yıldız Sistemi

Arkadaşlar.Şuan Bir Yıldız Sistemi Yapıyorum.ASP ile...

verilen oy / kişi sayısı

mantık bu ama ben bunu 10 üzerinden yapmalıyım.çünkü diğer türlü olmuyor.fazla oy verince yıldız taşıyor bu sefer.

Nasıl yapabilirim arkadaşlar .
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • harryistal adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    49 cevap - 24 soru
    50 sayısı, 200’ün yüzde kaçıdır?

    Birinci adım: 50/200= 0.25
    İkinci adım. 0.25 x 100= %25

    toplam oy sayısını aldırıp her bir şık sayısına verilen toplam oya bölünmeli
    mesela yukardaki örnek gibi 200 genel toplam oy 50 1ci şık oy toplamı 50 yi 200 e bölüp 100 le çarpıyoruz sonuçu yıldızlara yansıtıyoruz .

    yüzdeli halde yıldızlar yükselmeli %10 sa sonuç 1 yıldız %100 se 10 yıldız

Cevaplar

  • etkiweb adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    19 cevap - 19 soru
    ' Verilen Toplam Oy
    set thiz = baglanti.execute("select sum(hiz) as toplam from f_yorumlar where f_id="& request("id") &" and onay=true")
    ' Toplam Oy Veren Kişi
    set thizx = baglanti.execute("select count(hiz) as toplam from f_yorumlar where f_id="& request("id") &" and onay=true")
    
    ' Önce Toplam oyun ve Toplam oy verenin ortalamasını alıyoruz
    hiz = thiz("toplam") / thizx("toplam")
    
    ' Aldığımız Bu Ortalamayı Yıldız Sistemi Kaç px'se onunla çarpıp 10 'a bölüyoruz.
    thizxx = 79 * hiz / 10
    

    Ekrana Yazdırırken :
    
    <ul class='star-rating'>
    	<li class='current-rating' style="width:<%=Replace(thizxx, ",", ".")%>px"></li>
    </ul>