USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  ASP - Active Server Page
Voltar
Autor Assunto:  Listando Pedidos
Cristian
não registrado
Postada em 26/09/2004 17:29 hs   
Caros, a rotina abaixo lista os itens de todos os pedidos de cada usuário e totaliza no final em apenas uma tacela. Não sei como fazer para que no témino de cada pedido seja criada uma nova tabela até treminar os pedidos do cliente.
 
Grato pela atenção.
 
Sub subLista
    set lista_pedidos = lojaDB.Execute(sql_instru)
    If lista_pedidos.EOF Then
     If  modo="todos" Then
      %>
      <tr width=100%><td width=100%><h4>Você não tem nenhum pedido em aberto</h4></td></tr>
     <% Else %>
      <tr width=100%><td width=100%><h4>Você não tem nenhum pedido com esse número</h4></td></tr>
     <%
     End If
    Else
     %>
      
      
        <td width=100%><table border=1 width=100%>
     <tr width=100%><th>N.o Pedido</th><th>Produto</th><th>Valor/Unid</th><th>Quant.</th><th>SubTotal</th><th>Status</th>
     
         <%
         malha1 = "sim"
         While not lista_pedidos.EOF
      set lista_prod = lojaDB.Execute("SELECT nome FROM produtos WHERE id="& lista_pedidos("prod_id"))
      subtotal = lista_pedidos("prod_preco") * lista_pedidos("prod_quant")
      total = total + subtotal
                        %>
    
      <tr width=100% class=1 align=center>
      <td><%=lista_pedidos("ped_id")%>&nbsp;</td><td align=left><%=lista_prod("nome")%>&nbsp;</td>
      <td>R$<%=lista_pedidos("prod_preco")%></td><td><%=lista_pedidos("prod_quant")%>&nbsp;</td>
      <td>R$<%=subtotal%></td><td><%=lista_pedidos("status")%>&nbsp;</td>
      </tr>
      <%
      lista_pedidos.MoveNext
      wend
      
     %>
     <tr align=center width=100%><td></td><td></th>&nbsp;<td></td><td><b>Total&nbsp;=&nbsp;</b></th><td><b>R$<%=total%></td></tr>
     </table>
     </td></tr>
     <tr width=100%><td><b>Legenda dos códigos de status:</b></td></tr>
     <%
     set lista_status = lojaDB.Execute("SELECT * FROM msg_status")
     While Not lista_status.EOF
      %>
      <tr align=left width=100%><td>Código <%=lista_status("id")%> - <%=lista_status("mensagem")%></td></tr>
      <%
      lista_status.MoveNext
     Wend
    End If
   End Sub
     
FabioYamashita
GUARULHOS
SP - BRASIL
Postada em 02/10/2004 13:00 hs            
se não for isso poste novamente ou me mande um e-mail
<%
DIM COUNT_ITEM
'
'CÓDIGO USANDO ADODB
'
StrSQl = "SELECT * FROM PEDIDOS "
SET QUERY_PEDIDO = Server.CreateObject("ADODB.RECORDSET")
CALL QUERY_PEDIDO.OPEN(STRSQN,CONEXAO)
'
WHILE NOT QUERY_PEDIDO.EOF THEN
 '
 'CABEÇALHO DO PEDIDO
 '
 %>
 <TABLE WIDTH=600 ALIGN=CENTER BORDER=1 CELLSPACING=0 CELLPADDING=0>
  <TR>
   <TD WIDTH="150">Nº DO PEDIDO:</TD>
   <TD WIDTH="450"><%=QUERY_PEDIDO("NRO_PEDIDO")%></TD>
  </TR>
 </TABLE>
 <%
 '
 'DETALHE DOS ITENS
 '
 StrSQl = "SELECT * FROM PEDIDOS "
 SET QUERY_PEDIDO_ITEM = Server.CreateObject("ADODB.RECORDSET")
 CALL QUERY_PEDIDO_ITEM.OPEN(STRSQN,CONEXAO)
 '
 WHILE NOT QUERY_PEDIDO_ITEM.EOF
  '
  'SE FOR PRIMEIRA INCLUIR O ABRIR A TABELA , COLOCAR O CABECALHO E CARREGAR A LINHA
  'SENÃO CARREGAR A LINHA DO PEDIDO
  '
  CALL QUERY_PEDIDO_ITEM.MOVENEXT
 WEND
 '
 CALL QUERY_PEDIDO_ITEM.CLOSE
 SET QUERY_PEDIDO_ITEM = NOTHING
 '
 'FECHAR A TABELA
 '
 CALL QUERY_PEDIDO.MOVENEXT 
WEND
'
CALL QUERY_PEDIDO.CLOSE
SET QUERY_PEDIDO = NOTHING
%>
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página