Ir para conteúdo

POWERED BY:

Arquivado

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

blac3r

NÃO MULTIPLICA DE JEITO NENHUM >.<

Recommended Posts

OLÁ TO COM UM POBLEMA GRAVE.

 

N QUER MULTIPLICAR NO ASP. N SEI O PQ VO PASSAR O CODIGO.

ASP

[*]<%=(RS("quantidade") * RS("preco"))%>

SE você COLOCAR SEPARADO

ASP

[*]<%=RS("quantidade")%> <%=RS("preco")%>

 

ele monstra os valores normalmente. quando eu coloco pra multiplicar ele n multiplica. fica em branco.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então isso deve dar um erro. Certo?Precisa ver se esses campos estão como números no db.Tenta assim: subtot= Clong(RS("quantidade")) * Clong(RS("preco"))E vê que erro dá.

Compartilhar este post


Link para o post
Compartilhar em outros sites

continua n aparecendo e continua n somando vo coloca o codigo fonte aki

ASP

[*]<% 

 

[*]loginsession("usuario")

 

[*]%>

 

[*]<%

 

[*]set rs=server.CreateObject("adodb.recordset")

 

[*]Sql "SELECT pedidos.usuario, pedidos.idproduto, pedidos.quantidade, produtos.idproduto, produtos.nome, produtos.preco FROM pedidos, produtos WHERE usuario = '"&login&"' AND pedidos.idproduto = produtos.idproduto"

 

[*]rs.open sql,conn,1,1

 

[*]if NOT rs.EOF then

 

[*]while not rs.EOF

 

[*]

 

[*]

 

[*]subtotClong(RS("quantidade")) * Clong(RS("preco"))

 

[*] %>

 

[*]

 

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

 

[*] <tr>

 

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

 

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

 

[*] <td width="20%" background="arquivos/linha.JPG">US$ <%=subtot%></td>

 

[*]

 

[*] </tr>

 

[*]<% 

 

[*]subtotal = subtotal + (quantidade * precotot)

 

[*]rs.MoveNext

 

[*]wend %>

 

[*]

 

[*]<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$ <%=subtotal%></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>

 

[*]<% 

 

[*]

 

[*]rs.close

 

[*]Set rs = nothing 

 

[*]end if

 

[*]%>

 

[*]

Compartilhar este post


Link para o post
Compartilhar em outros sites

<td width="10%" background="arquivos/linha.JPG"><b><%=RS("quantidade")%></b></td>Essa linha ele mostra certo para todos os registros que o select devolve?

Compartilhar este post


Link para o post
Compartilhar em outros sites

oh acha uma linha assim "on error resume next"no código da página e tira ela.ela tá lá em algum lugar. PORQUE tem um erro. Clong ñ existe.

Compartilhar este post


Link para o post
Compartilhar em outros sites

agora sempre que eu coloco uma variavel para ele multiplicar da esse erro:Tipo de erro:Erro de tempo de execução do Microsoft VBScript (0x800A000D)Tipos incompatíveis/loja/carrinhodecompras.asp, line 226

Compartilhar este post


Link para o post
Compartilhar em outros sites

ah,Agora melhorou.Então tenta assim:a = CLng(RS("preco")b = CLng(RS("quantidade")subtot = a*be vê onde vai parar o erro.

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.