Tengo una matriz de carrito de la compra, que tiene una variable para indicarme si el producto es o no accesorio, esto será sí o no. Necesito recorrer el carro y averiguar lo siguiente:Looping a través de una matriz con ColdFusion
- Si el carrito contiene solo accesorios; hacer cualquier cosa.
- Si el carrito es solo productos; hacer cualquier cosa.
- Si el carro tiene productos y accesorios; hacer cualquier cosa.
me han estado tratando esto:
<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>
Esto cae como no se encuentra accPresent, esto creo que es debido al hecho del bucle pasa por uno a la vez y los ACC no es igual a sí una vez que encuentra un producto no accesorio. ¿Cuál es la mejor manera de lograr lo que intento hacer?
también debe no ' ser ' –
También el segundo