का उपयोग करके एक सरणी के माध्यम से लूपिंग मेरे पास एक शॉपिंग कार्ट सरणी है, जिसमें एक चर है जो मुझे बताता है कि उत्पाद सहायक है या नहीं, यह या तो हाँ या नहीं होगा। मुझे कार्ट के माध्यम से लूप करने और निम्न को खोजने की आवश्यकता है:कोल्डफ्यूजन
- यदि कार्ट में केवल सामान हैं; कुछ भी करें।
- यदि कार्ट केवल उत्पाद है; कुछ भी करें।
- यदि कार्ट में उत्पाद और सहायक उपकरण हैं; कुछ भी करें।
मैं इस कोशिश कर रहे हैं:
<cfloop index="i" from="1" to="#arrayLen(session.mycart)#">
<cfif session.mycart[i].accs EQ "yes">
<cfset accPresent = "yes">
</cfif>
<cfif session.mycart[i].accs EQ "no">
<cfset prodpresent = "yes">
</cfif>
</cfloop>
<cfif accPresent EQ "yes" and prodPresent EQ "no">
<cfset bothPresent EQ "yes">
</cfif>
यह नीचे गिर जाता है के रूप में accPresent नहीं पाया जाता है, यह मुझे लगता है कि इस तथ्य के पाश एक समय में एक के माध्यम से चला जाता है की वजह से है और ACCS बराबर नहीं है एक बार यह एक गैर सहायक उत्पाद खोजने के लिए हाँ। मैं जो करने की कोशिश कर रहा हूं उसे हासिल करने का सबसे अच्छा तरीका क्या है?
भी चाहिए नहीं ' ' –
भी दूसरा