Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

blac3r

problema com carrinho de compra

Recommended Posts

vou colocar o codigo fonte :

ASP

[*]<% 

 

[*]loginsession("usuario")

 

[*]%>

 

[*]<%

 

[*]

 

[*]set pedidos abredb.Execute("SELECT idproduto, quantidade FROM pedidos WHERE usuario='" & login & "'")

 

[*]if pedidos.eof then %>

 

[*]

 

[*]<script>

 

[*]alert("voce não efetuou nenhuma compra ainda")

 

[*]location.href "default.asp"

 

[*] </script>

 

[*]<% response.end

 

[*]else %>

 

[*]<%

 

[*]while not pedidos.EOF

 

[*]idprod pedidos("idproduto")

 

[*]quantidade pedidos("quantidade")

 

[*]set produtos abredb.Execute("SELECT preco, nome FROM produtos WHERE idproduto="&idprod&";")

 

[*]if produtos.eof then

 

[*]response.redirect "carrinhodecompras.asp"

 

[*]else

 

[*]end if

 

[*]preco produtos("preco")

 

[*]nome produtos("nome")

 

[*]totalcompra = (preco*quantidade)

 

[*]ussfinal = totalcompra - session("US")

 

[*]%>

 

[*]

 

[*]

 

[*]

 

[*]<font color="#FF6600">

 

[*] <tr>

 

[*] <td width="10%" background="arquivos/linha.JPG"><b><%=quantidade%></b></td>

 

[*] <td width="70%" background="arquivos/linha.JPG"><%=nome%></td>

 

[*] <td width="20%" background="arquivos/linha.JPG">US$ <%=formatNumber(preco,2)%></td>

 

[*] </tr>

 

[*]<%pedidos.MoveNext

 

[*]wend

 

[*]pedidos.Close

 

[*]set pedidos = Nothing

 

[*]produtos.Close

 

[*]set produtos = Nothing

 

[*]

 

[*]

 

[*]

 

[*]%>

 

[*]

 

[*]<tr>

 

[*]<td width="80%" background="arquivos/linha.jpg" colspan="2"><p align="right"><b>Seus US$:   </b></p></td>

 

[*]<td width="20%" background="arquivos/linha.jpg"><b>US$ <%=formatNumber(session("US"),2)%></b></td>

 

[*]<tr>

 

[*]<tr>

 

[*]<td width="80%" background="arquivos/linha.jpg" colspan="2"><p align="right"><b>Total da compra:   </b></p></td>

 

[*]<td width="20%" background="arquivos/linha.jpg" bgcolor="#9999FF" ><b>US$ <%=totalcompra%></b></td>

 

[*]<tr>

 

[*]<td width="80%" background="arquivos/linha.jpg" colspan="2"><p align="right"><b>Seus US$ final:   </b></p></td>

 

[*]<td width="20%" background="arquivos/linha.jpg" bgcolor="#9999FF" ><b>US$ <%=formatNumber(ussfinal,2)%></b></td>

 

[*]<tr>

 

[*]<tr>

 

[*]<% end if %>

 

ele n calcula o valor total do pedido e n calcula o valor que deveria sobrar =(

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta isso aqui! Cara naum sei se isso ta certo mais to indo pela logica!

 

ASP

[*]if produtos.eof then

 

[*]response.redirect "carrinhodecompras.asp"

 

[*]  else

 

[*]end if

 

[*]

 

[*] while not produtos.eof

 

[*]preco produtos("preco")

 

[*]nome produtos("nome")

 

[*]totalcompra = (preco*quantidade)

 

[*]ussfinal = totalcompra - session("US")

 

[*]produtos.movenext

 

[*]  wend

Compartilhar este post


Link para o post
Compartilhar em outros sites

Veja se o Preço está vindo certo no seu SQL!você quer somar ou Multiplicar??Somartotalcompra = (preco + quantidade)Multiplicartotalcompra = (preco * quantidade)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na verdade você pega a Quantidade de um outro Selecttenta tirar o Response.end e ve no que dá!if pedidos.eof then %><script>alert("voce não efetuou nenhuma compra ainda")location.href = "default.asp" </script><% else %>

Compartilhar este post


Link para o post
Compartilhar em outros sites

hahhaa cara to com mo sono!!!

Vo indo nessa!

 

Mais coloca o seu somar dentro do ELSE!

 

ASP

[*]if produtos.eof then

 

[*]response.redirect "carrinhodecompras.asp"

 

[*]  else

 

[*]preco produtos("preco")

 

[*]nome produtos("nome")

 

[*]totalcompra = (preco*quantidade)

 

[*]ussfinal = totalcompra - session("US")

 

[*]end if

 

Falo!!!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

esta retornando algo mesmo que com o valor errado???esta linha aquiussfinal = totalcompra - session("US")faz com que você apenas coloque no total o valor do ultimo produto e não de todos...veja se eh isso mesmo que você quer

Compartilhar este post


Link para o post
Compartilhar em outros sites

ele n retorna nenhum valor.

você mandou escrever o valor da variavel???

Compartilhar este post


Link para o post
Compartilhar em outros sites

DESCULPEM A MENSAGEM REPETIDA É PQ A MENSAGEM JA ESTAVA LA EMBAIXO E EU N CONSEGUI AINDA SOLUCIONAR O POBLEMA MEU CLIENTE TA PEDINDO JA E ESSA FOI A UNICA M****A QUE TA ME ATRAPALHANDO ESPERO A COMPREENÇÃO DE TODOS.

QUEM KISER FAZER O TESTE DESSA PAGINA QUE EU ESTOU CONSTRUINDO.

ENTREM NO ENDEREÇO. FAZEM SEU CADASTRO.

HTTP://MUDARKEVIL.SERVEGAME.COM:8090

 

PARA ACESSAR A LOJA

HTTPS://MUDARKEVIL.SERVEGAME.COM:8094

Compartilhar este post


Link para o post
Compartilhar em outros sites

depois dissoussfinal = totalcompra - session("US")ponha response.write(totalcompra & "<BR>")response.write(session("US") & "<BR>")response.write(ussfinal & "<BR>")e veja se tem algum valor nas variaveis...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.