का उपयोग कर अद्वितीय विचारों को अपडेट करना मेरे पास एक फोरम थ्रेड फ़ाइल thread.php
है जो विषय आईडी जानकारी प्राप्त करता है।कुकीज़
उदाहरण:
thread.php?id=781
मैं एक अद्वितीय दृश्य सेटअप बनाने के लिए कोशिश कर रहा हूँ, लेकिन मैं अगर यह वास्तव में संभव है पता नहीं है:
thread.php
:
topicId = <?php echo $_GET['id']; ?>;
if ($.cookie("unique"+topicId)!=="1") {
$.cookie("unique"+topicId,1,{expires: 1000, path: '/'}); // create cookie if it doesn't exist
$.post('unique.php',{id:topicId}); // update thread unique views
}
unique.php
// connection stuff
$id = mysqli_real_escape_string($conn,$_POST['id']);
mysqli_query($conn,"UPDATE topics SET unique_views=unique_views+1 WHERE id='$id'");
यह प्रत्येक अलग थ्रेड के लिए एक नई कुकी तैयार करेगा। तो यदि उपयोगकर्ता 100 धागे देखता है, तो उनके पास 100 कुकीज़ संग्रहीत होंगी। मुझे चिंता है कि प्रत्येक धागे के लिए एक नई कुकी बनाने के लिए बहुत अधिक है। क्या यह ठीक है या ऐसा करने का एक बेहतर तरीका है?
बस एक सवाल पर यह जारी रहती है - के बाद से यह topicId मूल्य "1" है कि एक के भीतर के साथ सेट है, तो जाँच करने के लिए की जरूरत है बड़ी कुकी और वास्तव में "1" के कुकी मान को स्टोर करने की ज़रूरत है, मैं इसे कैसे करूँगा और अगर कथन स्थापित करूँ? – frosty
ठीक है, मेरे लिए यदि आप केवल उन विषयों को सहेजना चाहते हैं, तो आपको ** var subjectId_array = [1, 2, 4, 26]; ** (सरल और कुशल) जैसे आईडी सरणी का उपयोग करना चाहिए, इसलिए केवल सरणी में उन विषयों को अवश्य रहना चाहिए जो 1 पर सेट हैं (और दूसरों को हटाएं)।लेकिन यदि आप अपना मामला नहीं हैं और आपको अतिरिक्त डेटा (जैसे दृश्यों की संख्या या कुछ और) स्टोर करने की आवश्यकता है, तो आप ऑब्जेक्ट्स की एक सरणी का उपयोग कर सकते हैं और जो कुछ भी चाहते हैं उसे स्टोर कर सकते हैं। स्ट्रिंगिफ़ाई भी अच्छी तरह से काम करेगा। यहां आपके पास एक उदाहरण है: [http://jsfiddle.net/y11zLra7 ](http://jsfiddle.net/y11zLra7) –