इम एक PHP स्क्रिप्ट जो एक डेटाबेस के लिए कुछ मूल्य लिखते से मान भेजने का अजाक्स का उपयोग:अजाक्स पद वापसी मान
$.ajax({
type: "POST",
data: "action=vote_down&id="+$(this).attr("id"),
url: "vote.php",
success: function(msg) {
$("span#votes_count"+the_id).fadeOut();
$("span#votes_count"+the_id).html(msg);
$("span#votes_count"+the_id).fadeIn();
}
});
आप शायद action=vote_down
से बता सकते हैं के रूप में स्क्रिप्ट एक मतदान स्क्रिप्ट के लिए है।
मैं पहले से ही उपयोगकर्ता को vote.php
में उपयोगकर्ता नाम और आईडी के खिलाफ वोट दर्ज करके एक से अधिक बार मतदान करने से रोक रहा हूं और यदि उपयोगकर्ता नाम और आईडी पहले से ही उसी पोस्ट के खिलाफ डीबी में है तो मैं डीबी को वोट नहीं जोड़ता।
मैं व्यक्तिगत रूप से है कि प्रत्येक पृष्ठ लोड पर डेटाबेस से क्वेरी ही उपयोगकर्ता पहले मतदान किया गया है काफी गहन, एक ही पृष्ठ पर वोट करने के लिए कई स्थानों पर देखते हैं हो सकता है की जांच करने के बारे में सोचो।
तो इसके बजाय मैं उपयोगकर्ता को वोटिंग विकल्प दिखाऊंगा, लेकिन जब वे वोट देते हैं तो मैं कुछ कहना चाहता हूं कि vote.php
से एक मूल्य वापस कैसे कहें कि वे पहले ही मतदान कर चुके हैं।
यह करने के लिए सबसे अच्छा तरीका के लिए कोई भी विचार?