Tuesday 15 September 2015

forms - php associative array and switch -


मेरा साहचर्य सरणी।

  $ money = array ("Nickels" = & gt; $ _POST ["निकेल"], "डाइम्स" = & gt; $ _POST ["डाइम्स"], "क्वार्टर" = & gt; $ _ POST ["क्वार्टर"]);  

क्वार्टर, डाईमेस और निकेल को संभालने के लिए सेट अप करने के लिए मेरे एचटीएमएल फार्म संक्षिप्तता के लिए इस मामले में नहीं दिखाए जाते हैं।

  & lt; label & gt; & lt; b & gt; क्वार्टरों: & lt; / p & gt; & lt; / लेबल & gt; & Lt; चयन करें नाम = "क्वार्टर" & gt; & Lt; विकल्प मान = "। 25" & gt; 25c & lt; / विकल्प & gt; & Lt; विकल्प मान = "। 50" & gt; 50c & lt; / विकल्प & gt; & Lt; विकल्प मान = "। 75" & gt; 75c & lt; / विकल्प & gt; & Lt; विकल्प मान = "1" & gt; $ 1.00 & lt; / विकल्प & gt; & Lt; / चयन & gt;  

कोई उपयोगकर्ता केवल केवल क्वार्टर, केवल डाइम्स, या निकल्स का चयन कर सकता है यदि कोई उपयोगकर्ता .25 के विकल्प मान के साथ क्वार्टर का चयन करता है, तो यह मान php स्क्रिप्ट पर भेजा जाएगा।

इसलिए मैं इस तथ्य के आधार पर गणना के लिए सोच रहा था कि उपयोगकर्ता केवल एक के साथ क्वार्टर चुन सकता है मूल्य, केवल एक मूल्य के साथ डाइम्स, और निकेल केवल एक मूल्य के साथ, और संप्रदायों का एक संयोजन नहीं है,

उदाहरण के लिए, उदाहरण के लिए यदि कोई उपयोगकर्ता $ का चयन करता है पैसे ["क्वार्टर"]; //। Html, .25, .50, .75, या 1 के रूप में आने वाले विभिन्न मानों के साथ, और चयनित मानों में से केवल एक इसे php स्क्रिप्ट पर निर्भर करेगा

क्या मैं यह कर सकता हूं:

  स्विच ($ चयन) {मामला "क्वार्टर": गूंज "आपने $ पैसे चुना [क्वार्टर '] ; । & Lt; br / & gt; "; टूटना; मामले "निकल": गूंज "आपने $ पैसे चुना [निकेल ']; । & Lt; br / & gt; "; टूटना; मामले "Dimes": प्रतिध्वनि "आपने $ धन चुना ['Dimes']; । & Lt; br / & gt; "; टूटना; डिफ़ॉल्ट: प्रिंट "कृपया एक मूल्य का चयन करें"; }  

न्यूबूट फ्लेमिंग के लिए धन्यवाद, मैं अब भी सीख रहा हूं और " और " के संदर्भ में मिश्रण और मैच के लिए खेद है। कोड>।

एक रूप में चयनित मान को $ _ POST ['quarters'] के रूप में जमा किया जाता है

मैं समझता हूं, कि आप जांचना चाहते हैं, अगर उपयोगकर्ता ने आपके से अधिक एक का चयन करें & gt; s (सही?) का चयन किया है

तो, मैं इस तरह एक चेक बनाऊँगा:

  $ चयनित = 0; यदि ($ _POST ['quarters']! = "DEFAULT_VALUE_OF_YOU_SELECT_QUARTERS") {$ चयनित ++;} अगर ($ चयनित & gt; 1) {$ $ _POST ['निकेल']! = "DEFAULT_VALUE_OF_YOU_SELECT_NICKELS") {$ select ++;} अगर ($ _POST ['dimes'] = "DEFAULT_VALUE_OF_YOU_SELECT_DIMES") {$ चयनित ++;} {/ / उपयोगकर्ता ने एक से अधिक}  
को चुना है

No comments:

Post a Comment