mkboy Postado Maio 13, 2004 Denunciar Share Postado Maio 13, 2004 Preciso listar na tela os campos da tabela carrinho e os dados do cliente da tabela clientes, o cliente ta na sessionSelect:<%url_conexao = Server.MapPath("db/geral.mdb")set conexao = Server.CreateObject("ADODB.Connection")conexao.open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&url_conexaosql = "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.movenextloop%> <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 ifBanco de dados Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 [ GuTo ] Postado Maio 14, 2004 Denunciar Share Postado Maio 14, 2004 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")" Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dark0 Postado Maio 14, 2004 Denunciar Share Postado Maio 14, 2004 heheeu 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 modot+ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 [ GuTo ] Postado Maio 15, 2004 Denunciar Share Postado Maio 15, 2004 É 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!" Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mkboy Postado Maio 18, 2004 Autor Denunciar Share Postado Maio 18, 2004 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")" Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dark0 Postado Maio 19, 2004 Denunciar Share Postado Maio 19, 2004 hã?deu erro?não funcionou?no seu codigo não tem o comando que executa o sql.. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
mkboy
Preciso listar na tela os campos da tabela carrinho e os dados do cliente da tabela clientes, o cliente ta na session
Select:
Session do usuario
Banco de dados
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
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.