माउस के होवर करने पर तारे चमकते हैं
5 सितारा रेटिंग प्रणाली को डिजाइन करने के लिए वेब पर एक शानदार ट्यूटोरियल है:http://rog.ie/blog/css-star-rater
. यह विशुद्ध रूप से CSS है इसलिए Javascripting की कोई आवश्यकता नहीं है।
किसी तारे पर क्लिक करने पर पृष्ठ को पुनः लोड करने की आवश्यकता नहीं होती (वास्तव में इसकी आवश्यकता नहीं है)
Ajax आपका मित्र है, मैंने जो किया वह था एक <a class="one_star" href="javascript: submitRating(1, 5)">
जहां <a>
एक स्टार का प्रतिनिधित्व किया और submitRating()
फ़ंक्शन ने सर्वर पर मेरी रेटिंग (1/5) संचारित करने के लिए अजाक्स का उपयोग किया, सर्वर रेटिंग को संग्रहीत करता है (और रेटिंग देने वाले उपयोगकर्ता को असाइन करता है) और नई औसत रेटिंग की पुनर्गणना करता है और परिणाम JSON प्रारूप में वापस सबमिट करता है।
सितारों के बगल में किसी प्रकार का औसत दिखाया गया है
आसान। एक SQL स्क्रिप्ट लिखें, जो उत्पाद आईडी के आधार पर, योग . लेती है औसत रेटिंग (यानी 1/5 + 2/5 + 4/5, आदि) से, इसे (योग) को रेटिंग की कुल राशि से विभाजित करें और इसे 100 से गुणा करें। मान को सर्वर पर वापस लौटाएं, और सर्वर से वापस ग्राहक के पास।
रेटिंग को किसी MySQL डेटाबेस में कहीं संग्रहीत किया जाना है (क्या यह एक अच्छा विचार है?)
मैं इसके लिए MySQL का उपयोग कर रहा हूं और यह एक आकर्षण की तरह काम करता है....कोई भी DB सिस्टम ठीक है।