Jump to content


Photo

Selecionado Cliente


  • Faça o login para participar
2 replies to this topic

#1 mkboy

mkboy

    12 Horas

  • Usuários
  • 133 posts
  • Sexo:Não informado

Posted 09/06/2004, 02:15

Eu tenho um link para pagina clientes:

<a href="clientes.asp?cod=01">Clientes</a>


Ao clicar no link acima eu exibo somente os dados do cod 01, assim:

<%
sql = "select * from tb_clientes"
set rs = conexao.execute(sql)
%>
    
<% if request("cod") = "01" then %>
      
<%
do while not rs.eof
%>
      
<%=rs("b_nome")%>
    
<%
rs.movenext
loop
%>
  <% end if %>


A idéia era fazer um link da seguinte forma:

<a href="clientes.asp?id=<%rs("id")%>"><%=rs("b_nome")%></a>


Só que eu quero que ao clicar no link, seja exibido o cod=02 onde vou colocar o formulário de update.

Então eu fiz assim:

<a href="clientes.asp?id=<%rs("id")%>?cod=02"><%=rs("b_nome")%></a>


Pois eu quero que seja selecionado apenas o cliente que veio pela ID e seja respondido no segundo if request("cod") = "02"

Agora eu não consegui, pois só dava erro.

Então eu quero saber se eu realmente posso fazer igual fiz acima com dois parametros a serem enviados pela query (.asp?um=um?dois=dois )

Se sim, qual a forma correta, e como faço o request separando o ID para usar no select, e o cod=02 para exibir o conteudo?

Pois vou fazer assim:

<% if request("cod") = "02" then %>

<%
SQL = "SELECT * FROM clientes WHERE id_cliente=" & request.QueryString("id")
set rs = conexao.execute(sql)
%>
    

      
<%
do while not rs.eof
%>
      
<%=rs("b_nome")%>">
    
<%
rs.movenext
loop
%>
  <% end if %>


Ou seja, irei selecionar o cliente na mesma pagina, exibindo apenas o selecionado.

Me ajudem por favor, informem como fazer pois quero aprender, pois pretendo diminuir a quantidade de paginas de meus sites assim, fazendo tudo numa página só.

Agradeço desde ja, e esperoq ue tenham me entendido.

Edição feita por: mkboy, 09/06/2004, 02:17.


#2 Dinho Z.

Dinho Z.

    Rock'n'Roll !!! Yeah !!!

  • Usuários
  • 755 posts
  • Sexo:Não informado
  • Localidade:Santo André - SP

Posted 09/06/2004, 09:20


<a href="clientes.asp?id=<%rs("id")%>?cod=02"><%=rs("b_nome")%></a>

O erro está aí...

Faça assim...

<a href="clientes.asp?id=<%rs("id")%>&cod=02"><%=rs("b_nome")%></a>


Edição feita por: Dinho Z., 09/06/2004, 09:22.

Dinho

Ajude a proibir os "jabás" nas rádios brasileiras.
Mas, afinal, o que é o "jabá"?!? acesse Rock Brasil
Acesse Fórum SOS Designers
Coluna de JavaScript/CSS do Upmasters

#3 mkboy

mkboy

    12 Horas

  • Usuários
  • 133 posts
  • Sexo:Não informado

Posted 09/06/2004, 11:05

Como essa parada de fazer tudo em uma página pra mim é novidade, creio que irão surgir novas dúvidas, e para não ficar abrindo um tópico para cada uma vou usar esse para todas.

Então mesmo se eu resolver essa, voltem! hehe


É tudo uma página só: clientes.asp


<%
url_conexao = Server.MapPath("dados/info.mdb")
set conexao = Server.CreateObject("ADODB.Connection")
conexao.open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&url_conexao
%>
<!-- Aqui eu faço o primeiro select, que lista os dados do cliente, que veio do seguinte link: <a href="clientes.asp?cod=01">Clientes</a>-->

<%
SQL = "SELECT * FROM tb_clientes"
set rs = conexao.execute(sql)
%>
 
 
<% if request("cod") = "01" then %>
                      
<%
do while not rs.eof 
%>
       
<a href="<%=RS("b_nome")%>?id=<%=RS("cliente_id")%>&cod=02"><%=RS("b_nome")%></a>

<%
rs.movenext
loop
%>
      
                      
 <% end if %>

<!-- Ao clicar no link acima, ele chama denovo a página clientes.asp, agora com o id do cliente e o cod do if para listar abaixo-->
<%
SQL = "SELECT * FROM tb_clientes WHERE cliente_id=" & request.QueryString("id")
set rs = conexao.execute(sql)
%>
 
     
<% if request("cod") = "02" then %>

<%=RS("b_nome")%>

 <% end if %>


<!-- Agora o grande problema é que dois selects iguais no mesmo código não vai, gostaria de saber como faço para conseguir listar o ultimo select, com o dado que veio da query-->




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq