क्या आपको त्रुटि संदेश मिलते हैं?
ऐसा लगता है कि आप किसी मतदान के परिणाम दिखाने का प्रयास कर रहे हैं (उपयोगकर्ता द्वारा अपना वोट सबमिट करने के बाद), लेकिन आपको मतदान के परिणाम प्राप्त करने में समस्या हो रही है। चूंकि मतदान के परिणाम सभी उपयोगकर्ताओं और सत्रों में बने रहने चाहिए, इसलिए आपको इसे कहीं संग्रहीत करना होगा। मुझे लगता है कि $answer
यही है आपके डेटाबेस में है?
आपका UPDATE
क्वेरी थोड़ा टूटा हुआ है। सबसे पहले, आपको यह सुनिश्चित करना चाहिए कि यह चर के बिना ठीक से काम करता है, मुझे कमांड लाइन क्लाइंट या phpMyAdmin जैसे ग्राफिकल टूल पर जाना पसंद है। ऐसा लग सकता है:
UPDATE polls SET result = result + 1 WHERE poll_id = 1;
जहां poll
क्या आपकी तालिका और result
है और poll_id
आपकी तालिका में कॉलम हैं।
ऐसा प्रतीत होता है कि आप उपयोगकर्ता से अनेक प्रश्न पूछने का प्रयास कर रहे हैं, इसलिए आपके पास एक भिन्न poll_id
होगा प्रत्येक के लिए, और poll_id
. के लिए मान प्राप्त करने के लिए एक छिपे हुए फॉर्म फ़ील्ड का उपयोग करें . ऐसा लगता है कि आप $row
. का उपयोग कर रहे हैं अब उसके लिए सरणी है, लेकिन यह नाजुक लगता है और जैसे-जैसे आप अधिक मतदान विकल्प बनाते हैं, यह पैमाना नहीं होगा (ठीक है, तकनीकी रूप से यह बढ़ेगा, लेकिन आप कभी भी किसी प्रश्न को हटाने या पुराने चुनावों से छुटकारा पाने में सक्षम नहीं होंगे।पी>
ऐसा लगता है कि आप पीडीओ का उपयोग कर रहे हैं ("ऑब्जेक्ट ओरिएंटेड स्टाइल" के बाद से mysqli execute
एक शून्य पैरामीटर लेता है और SQL सर्वर से बात करने वाले PHP पुस्तकालयों में से कोई भी सटीक वाक्यविन्यास नहीं लगता है), लेकिन फिर मैं आपके prepare
की अपेक्षा करता हूं प्रत्यक्ष प्रतिस्थापन के बजाय चर के लिए प्रश्न चिह्न रखने के लिए बयान। देखें PHP मैन्युअल
विवरण के लिए यदि आप उचित सिंटैक्स के बारे में स्पष्ट नहीं हैं, लेकिन उम्मीद है कि आप यहां आने से पहले ही इससे गुजर चुके हैं।
एक बार जब आप उन मुद्दों को साफ कर लेते हैं, यदि आपको और समस्याएं हैं, तो यह पता लगाना थोड़ा आसान होना चाहिए कि क्या हो रहा है।