Ir para conteúdo
Fórum Script Brasil
  • 0

Select


mkboy

Pergunta

Preciso listar na tela os campos da tabela carrinho e os dados do cliente da tabela clientes, o cliente ta na session

Select:

<%

url_conexao = Server.MapPath("db/geral.mdb")

set conexao = Server.CreateObject("ADODB.Connection")

conexao.open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&url_conexao

sql = "select * from tb_carrinho where cli_ID = session("cli_ID")"

set rs = conexao.execute(sql)

%>

<p><br>

  <br>

  <%

do while not rs.eof

%>

</p>

<p>Cliente:<%=rs("cli_id")%> </p>

<p>

  <%

rs.movenext

loop

%>

  <script language="JavaScript">

// <!--

function abrir(pagina)

{

newwindow=window.open(pagina, '_blank', 'width=400,height=400,toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,left=100,top=100')

}

// -->

</script>

</p>

Session do usuario

  if rs.bof and rs.eof then

        response.redirect "negado.asp"

    else

        session("usuario") = 1           

        session("log_id")=RS("cli_id")

        response.redirect("index.asp")

end if

Banco de dados

user posted image

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Você quer listar dados de duas tabelas usando algum dado como parâmetro pra relacionamento?

Se for isso,

sql = "select * from tb_carrinho INNER JOIN tb_clientes ON tb_carrinho.cli_ID = tb_clientes.cli_ID WHERE tb_carrinho.cli_ID = session("cli_ID")"

Link para o comentário
Compartilhar em outros sites

  • 0

hehe

eu não gosto do inner join.. então, eu montaria 2 selects distintos, com os dois apontando pro mesmo parametro no where. faria um loop, e mostraria tudo!

(eu faria assim)

se não conseguir montar com o inner join (que é pouco provavel), posta aí, que podemos tentar de outro modo

t+

Link para o comentário
Compartilhar em outros sites

  • 0

É dark0, o problema do se criar 2 recordset's é que sua aplicação ficará mais lenta, ou seja, perderá performance.

Mas faça do jeito que achar melhor, "cada um, cada um!" wink.gif

Link para o comentário
Compartilhar em outros sites

  • 0

Fiz assim:

<%
x_quantidade = request.querystring("x_quantidade")
%>

<%
url_conexao = Server.MapPath("db/geral.mdb")
set conexao = Server.CreateObject("ADODB.Connection")
conexao.open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&url_conexao

sql = "select * from tb_carrinho INNER JOIN tb_clientes ON tb_carrinho.cli_ID = tb_clientes.cli_ID WHERE tb_carrinho.cli_ID = session("cli_ID")"
%>  

<p>Cliente: <%=rs("cli_id")%></p>



  <%
do while not rs.eof 
%>
  <%
rs.movenext
loop
%>

Ocorreu isso:

sql = "select * from tb_carrinho INNER JOIN tb_clientes ON tb_carrinho.cli_ID = tb_clientes.cli_ID WHERE tb_carrinho.cli_ID = session("cli_ID")"

Link para o comentário
Compartilhar em outros sites

  • 0

hã?

deu erro?

não funcionou?

no seu codigo não tem o comando que executa o sql..

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...