Jump to content
Fórum Script Brasil
  • 0

Ajuda Com Erro " For Each...


Luisinho
 Share

Question

Galera, me ajudem com esse código...

Não está pegando a QUANTIDADE do carrinho e não atualiza..

O que está errado ai ??´

## CÓDIGO que ATUALIZA A QUANTIDADE ##

<!--#include file="includes/abrecon.asp"-->
<!--#include file="includes/funcoes.asp"-->
<%
On Error Resume Next

if request.form <> empty then    
    For Each Item in Request.Form
        'verificando quantidade que tenho em estoque
        sql = "SELECT id,prod_estoque FROM produtos WHERE id ="& Item &" "
        set rs = cn.execute(sql)

        'caso meu estoque seja menor que o pedido, avisa o cliente
        if request.form( Item ) > rs("prod_estoque") then
            estoque = rs("prod_estoque")
%>
<script>
    alert('Garantimos apenas'+ estoque +'unidades');
</script>
<%
            altera = "update pedidos_item set qtd_prod ="& rs("prod_estoque") &" WHERE id_ped ="& Session("CodPed") &" AND id_prod ="& Item
            cn.execute(altera)
            response.Redirect "index.asp?menu=4"
        else
            altera = "update pedidos_item set qtd_prod ="& request.form( Item ) &" WHERE id_ped ="& Session("CodPed") &" AND id_prod ="& Item
            cn.execute(altera)
            response.Redirect "index.asp?menu=4"
        end if
    Next
end if

If Err.number <> 0 then
     Response.Write "O número do erro é: " & Err.number & "<BR>"
     Response.Write "A descrição fornecida é: " & Err.Description & "<BR>"
End If
%>
<!--#include file="includes/fechacon.asp"-->
## FORMULÁRIO DO CARRINHO ##
<form name="form" id="form" method="post" action="check_qtd.asp">
  <tr>
    <td width="19%" height="30" align="center" class="bg-azul-claro"><span class="Texto-05">Foto</span></td>
    <td width="24%" height="30" align="center" class="bg-azul-claro"><span class="Texto-05">Nome do produto</span></td>
    <td width="18%" align="center" class="bg-azul-claro"><span class="Texto-05">Valor Unit.</span></td>
    <td width="9%" height="30" align="center" class="bg-azul-claro"><span class="Texto-05">Quant.</span></td>
    <td width="23%" height="30" align="center" class="bg-azul-claro"><span class="Texto-05">Total</span></td>
    <td width="7%" align="center" class="bg-azul-claro"><span class="Texto-05">Del.</span></td>
  </tr>
<%
subtotal=0
do while not rs.eof
if rs("prod_valor_promo") <> "" Then
    prod_valor = rs("prod_valor_promo")
else
    prod_valor = rs("prod_valor")
end if
%>
  <tr>
    <td class="tabela-3"><img src="thumb.asp?path=fotos/<%=rs("prod_foto")%>&WIDTH=100&HEIGHT=102" width="100" height="102" border="0" /></td>
    <td class="tabela-3"><span class="Texto-03"><%=rs("prod_nome")%></span></td>
    <td align="center" class="tabela-3"><span class="Texto-08"><%=formatcurrency(prod_valor)%></span></td>
    <td align="center" class="tabela-3"><input type="text" name="<%=rs("id_prod")%>" value="<%=rs("qtd_prod")%>" size="2" class="Texto-06" /></td>
    <td align="center" bgcolor="#F4F4F4" class="tabela-3"><span class="Texto-08"><%= FormatCurrency(rs("qtd_prod") * prod_valor)%></span></td>
    <td align="center" class="tabela-3"><img src="images/ico_del.gif" width="16" height="15" border="0" /></td>
  </tr>
<%
    subtotal = subtotal + formatcurrency(prod_valor * rs("qtd_prod"))
    rs.movenext
    Loop
%>
  <tr>
    <td height="30"> </td>
    <td height="30" align="right"> </td>
    <td height="30" colspan="2" align="right"> </td>
    <td height="30" align="center" class="tabela-3 bg-cinza-claro"> </td>
    <td height="30"></td>
  </tr>
  <tr>
    <td height="30"> </td>
    <td height="30" align="right"><input type="submit" class="Texto-05" value="Recalcular" /></td>
    <td height="30" colspan="2" align="right"><span class="Texto-08">Sub Total R$ </span></td>
    <td height="30" align="center" class="tabela-3 bg-cinza-claro"><span class="Texto-08"><%=formatcurrency (subtotal)%></span></td>
    <td height="30"></td>
  </tr>
</form>

Veja no site como está:

http://www.wdlc.com.br/eloja/index.asp

Está atualizando tudo errado

Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0

Dir amigo, olá... oque você está usando....seção ou cks, se estiver usando cks acredito que seria melhor usar seções seria mais facil para você, mas na verdade não deu para entender o que você está fazendo com o texto que você colocou lá, será que não da para você ser mais claro.

falo veio coloca ai a alma do negocio beleza se não não vai dar para ajudar só com este tecto ai veio.

forte abraço marcio veio heheheeh :D

Link to comment
Share on other sites

  • 0

Já tentei várias forma... veja ai o arquivo e o site...

Mas o caso do Carrinho tá muito difícil...

no site você pode ver o que acontece. faço as compras normalmente... adiciono o produto no carrinho.. até ai tudo bem... mas não consigo atualizar a quantidade... já conferi o arquivo... parece estar tudo certo conforme outro exemplo que tenho aqui...

Site: http://www.wdlc.com.br/eloja/

Arquivo do carrinho para darem uma olhada:

http://www.wdlc.com.br/eloja/carrinho.zip

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      151k
    • Total Posts
      649.1k
×
×
  • Create New...