Problemas con Listas
Publicado por David (1 intervención) el 06/05/2008 20:52:36
Buenas Tardes:
Tengo un pequeño gran problema.
Estoy intentando realizar una tienda on-line para un cliente. Me estoy guiando por un magnifico manual Macromedia COLDFUSIONMX7, sin embargo nada de lo que pone en sus ejemplos me funciona.
Lo que quiero realizar es que al pasar el id de un producto determinado a una página determinada, me le meta en una lista, array o lo que sea así como el número de unidades y unas opciones que le pasaré tb por la URL.
A la hora de visualizar el contenido de la lista array struct o cualquier cosa o me coge sólo el último producto o no me coje nada y me da error en la query de la bd.
Ésto es lo que tengo en la página que recibe los datos:
<cfparam name="#URL.id#" type="string" default=" ">
<cfparam name="CLIENT.IDList" type="string" default=" ">
<cfparam name="CLIENT.UDList" type="string" default=" ">
<cfif isNumeric("URL.id")>
<cfset currentListPos=listFind(#CLIENT.IDList#, #URL.id#)>
<cfif currentListPos eq 0>
<cfset Client.IDList=listAppend(#CLIENT.IDList#, #URL.id#)>
<cfset Client.UDList=listAppend(#CLIENT.UDList#, 1)>
<cfelse>
<cfset cont=listGetAT(#CLIENT.UDList#, #currentListPos#)>
<cfset updatecont= cont+1>
<cfset CLIENT.IDList=listSetAT(#CLIENT.UDList#, #currentListPos#, #updatecont#)>
</cfif>
<cfelse>
<cfloop from="1" to="#listLen(CLIENT.IDList)#" index="i">
<cfset id=listGetAT(#CLIENT.IDList#, i)> <CFQUERY DATASOURCE="mundi" NAME="listado">
SELECT * FROM TiendaProductos
where id_producto=#id#
</CFQUERY>
<cfif listado.recordcount NEQ 0>
<cfoutput query="listado">
Lo listo en una tabla
Necesito una solución urgente porque me estoy volviendo loco.
Muchas gracias de Antemano.
Tengo un pequeño gran problema.
Estoy intentando realizar una tienda on-line para un cliente. Me estoy guiando por un magnifico manual Macromedia COLDFUSIONMX7, sin embargo nada de lo que pone en sus ejemplos me funciona.
Lo que quiero realizar es que al pasar el id de un producto determinado a una página determinada, me le meta en una lista, array o lo que sea así como el número de unidades y unas opciones que le pasaré tb por la URL.
A la hora de visualizar el contenido de la lista array struct o cualquier cosa o me coge sólo el último producto o no me coje nada y me da error en la query de la bd.
Ésto es lo que tengo en la página que recibe los datos:
<cfparam name="#URL.id#" type="string" default=" ">
<cfparam name="CLIENT.IDList" type="string" default=" ">
<cfparam name="CLIENT.UDList" type="string" default=" ">
<cfif isNumeric("URL.id")>
<cfset currentListPos=listFind(#CLIENT.IDList#, #URL.id#)>
<cfif currentListPos eq 0>
<cfset Client.IDList=listAppend(#CLIENT.IDList#, #URL.id#)>
<cfset Client.UDList=listAppend(#CLIENT.UDList#, 1)>
<cfelse>
<cfset cont=listGetAT(#CLIENT.UDList#, #currentListPos#)>
<cfset updatecont= cont+1>
<cfset CLIENT.IDList=listSetAT(#CLIENT.UDList#, #currentListPos#, #updatecont#)>
</cfif>
<cfelse>
<cfloop from="1" to="#listLen(CLIENT.IDList)#" index="i">
<cfset id=listGetAT(#CLIENT.IDList#, i)> <CFQUERY DATASOURCE="mundi" NAME="listado">
SELECT * FROM TiendaProductos
where id_producto=#id#
</CFQUERY>
<cfif listado.recordcount NEQ 0>
<cfoutput query="listado">
Lo listo en una tabla
Necesito una solución urgente porque me estoy volviendo loco.
Muchas gracias de Antemano.
Valora esta pregunta


0