Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Gente seguinte, fiz um carrinho de compras para uma mini loja virtual, sendo que antes do fim do desenvolvimento o dono da mesma não queria o campo quantidade no carrinho, e ao termino ele simou de ter o tal campo, então tentei fazer e não deu certo.
Antes de ter colocado o campo quantidade funcionava na boa, perfeitamente, foi o troço da quantidade que bicho o lance, tem como vcs me ajudarem?
vou postar o código que fiz aqui e pesso que vocÊs deem uma olhada e me ajudem a fazer funcionar por favor!!!
<cfif isDefined("url.ID")>
<cfquery name="QCar" datasource="#VARIABLES.DSN#" password="#VARIABLES.Senha#" username="#VARIABLES.Nome#">
SELECT
IDProduto,
NomeProduto AS Nome,
Preco AS Dim
FROM
TBLPRODUTOS
WHERE
IDProduto = #url.ID#
</cfquery>
<cfset x=arraylen(session.carrinho)+1>
<cfset session.carrinho[x] = StructNew()>
<cfset session.carrinho[x].id = URL.ID>
<cfset session.carrinho[x].produto = QCar.Nome>
<cfif IsDefined("Form.Quant")>
<cfset NewPrice = #QCar.Dim# * #FORM.Quant#>
<cfset session.carrinho[x].preco = VARIABLES.NewPrice>
<cfset session.carrinho[x].Quant = FORM.Quant>
<cfelse>
<cfset session.carrinho[x].preco = QCar.Dim>
</cfif>
</cfif>
<table width="775" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><cfinclude template="IncTopoMenu.cfm"></td>
</tr>
<tr>
<td height="295" align="center" bgcolor="#FDFDE8">
<table width="367" border="1" cellpadding="2" cellspacing="0" bordercolor="#CCCCCC" align="center">
<cfif ArrayIsEmpty(session.carrinho)><tr>
<td colspan="3" class="TXT_VERMELHO" valign="middle" align="center">
O carrinho está vazio
</p></td>
</tr>
<cfelse>
<form action="QryCarrinho.cfm" method="post">
<cfset session.precoTotal = ArrayNew(1)>
<cfloop index="y" from="1" to="#arraylen(session.carrinho)#">
<cfset session.precoTotal[y] = session.carrinho[y].Preco>
</cfloop>
</cfif>
<cfloop from="1" to="#ArrayLen(session.carrinho)#" index="i">
<cfoutput>
<tr>
<td width="48" align="center" class="TXT_BLACK_NEGRITO">Produto:</td>
<td width="155" class="TXT_AZUL">#session.carrinho*.produto**#<br><span **class**=**"TXT_VERMELHO"**>#**LSCurrencyFormat**(**session**.carrinho**.preco**, **"local"**)# </span></td>*
* <td **class**=**"TXT_AZUL"**><table **width**=**"154"** **border**=**"0"** **align**=**"center"** **cellpadding**=**"0"** **cellspacing**=**"2"**>*
* <tr **align**=**"left"**>*
* <td **width**=**"39"** **class**=**"TXT_BLACK_NEGRITO"**>Quant:</td>*
* <td **width**=**"21"**><input **name**=**"quant"** **type**=**"text"** **class**=**"FORM_PRETO_BORDA"** **id**=**"quant"** **value**=**"1"** **size**=**"5"**></td>*
* <td **width**=**"86"**><input **name**=**"Submit"** **type**=**"submit"** **class**=**"FORM_PRETO_BORDA"** **value**=**"Recalcular preço"**></td>*
* </tr>*
* </table></td>*
*</tr>*
* </cfoutput>*
*</cfloop>*
*</form>*
</cfif>
*</table>*
*<p **class**=**"TXT_BLACK"**><cf**if** Not **IsDefined**(**"session.precoTotal"**)> Não existem valores a serem calculados até o **momento**.** <cf**else**>Valor **Total** = <span **class**=**"TXT_VERMELHO"**><cfoutput>#**LSCurrencyFormat**(**ArraySum**(**session**.precoTotal**), **"local"**)#</cfoutput></span></cf**if**></p>*
*<p>*
* <span **class**=**"LINK_CARRINHO"**><a **href**=**"QryFusion.cfm?Action=pedidos"** **class**=**"LINK_CARRINHO"**>Finalizar Pedido</a> | <a **href**=**"StructClear.cfm"** **class**=**"LINK_CARRINHO"**>Esvaziar Carrinho</a></span> </p></td>*
* </tr>*
* <tr>*
* <td><cfinclude **template**=**"IncRodape.cfm"**></td>*
* </tr>*
* </table>*
[/tr]
Ai galera pelo amor de Deus me ajudem ai, tenho que entregar isso sexta-feira a tarde!!!
valeu
Carregando comentários...