Ir para conteúdo
Fórum Script Brasil

panox

Membros
  • Total de itens

    101
  • Registro em

  • Última visita

Tudo que panox postou

  1. E ai galera, tudo certinho com vocês ? É o seguinte, eu estou com o seguinte probleminha, eu tenho um formulario de requisição que ao ser completo, ele joga os dados numa tabela e, a cada click no botao, ele adiciona mais uma linha nessa tabela...ela pode conter 1 ou 100 linhas, depende do caso. O que preciso fazer é, um insert q insira todas as linhas de uma vez só na tabela (REQ_REQUISICAO) aqui meu codigo se for de ajuda <!--#include file="conexao.asp"--> <% call abre_conexao sql = "Select CODIGO, DESCRICAO, COD_GESTOR from OS_TECNOLOGIA_GESTOR" set r1 = conexao.execute(sql) %> &lt;script language="javascript"> function popup(apelido, cod_gestor2) { window.open('pag.asp?apelido='+apelido+'&cod_gestor2='+cod_gestor2, 'Verificacao', 'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=800,height=600'); } function popup2(descricao, cod_gestor2) { window.open('pes.asp?descricao='+descricao+'&cod_gestor2='+cod_gestor2, 'Verificacao', 'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=800,height=600'); } function Insere() { var x=document.getElementById('tabela').insertRow(1) var a=x.insertCell(0) var b=x.insertCell(0) var c=x.insertCell(0) var d=x.insertCell(0) var e=x.insertCell(0) e.innerHTML=document.getElementById("apelido").value; d.innerHTML=document.getElementById("barra").value; c.innerHTML=document.getElementById("descricao").value; b.innerHTML=document.getElementById("um").value; a.innerHTML=document.getElementById("qtd").value; } function retornaValor(){ var valor = document.getElementById("cod_gestor").value; var res = valor.split("*"); document.getElementById("cod_gestor2").value = res[1]; } function retornaValor2(){ var valor = document.getElementById("cod_gestor").value; var res = valor.split("*"); document.getElementById("cod_gestor3").value = res[0]; } </script> <html> <head> <head> &lt;script src="ajax.js"></script> </head> <title>Requisição de Materiais</title> <style type="text/css"> table { font-family: verdana; font-size: 11px; color: #000099; font-weight: bold; } select { font-family: verdana; font-size: 11px; } </style> <body> <table border="1" width="40%" cellspacing="0" cellpadding="5" bgcolor="#EAEBEF" bordercolorlight="#FFFFFF" bordercolordark="#E3E5EA"> <tr> <td> <b>Aplicação dos items a requisitar / Observações</b><br> </td> <td> <textarea rows=10 cols=155 name="ta1"></textarea> </td> <tr> </tr> <td width="10%">Projeto:</td> <td width="30%"><select name="cod_gestor" id="cod_gestor" onchange="retornaValor(), retornaValor2(), MandaID(cod_gestor3.value);"> <option value="">Selecione um Projeto</option> <% while not r1.eof %> <option value="<%= r1("CODIGO") & "*" & r1("COD_GESTOR") %>"><%= r1("DESCRICAO") %></option> <% r1.movenext wend %> </select> <input type="hidden" id="cod_gestor2" name="cod_gestor2"> <input type="hidden" id="cod_gestor3" name="cod_gestor3"> </td> </tr> <td>Centro de Custo:</td> <td><div id="exibe_ccusto"><select><option value="">Selecione um Centro de Custo</option></select></div> </td> </tr> <tr> </table> <table border="1" cellspacing="0" cellpadding="5" bgcolor="#EAEBEF" bordercolorlight="#FFFFFF" bordercolordark="#E3E5EA"> <td> Codigo </td> <td> <input type="text" name="apelido" id="apelido" onBlur="popup(this.value, cod_gestor2.value)"> </td> <td> Codigo de Barras </td> <td> <input type="text" name="barra" id="barra"> </td> <td> Descrição </td> <td> <input type="text" name="descricao" id="descricao" onchange="popup2(this.value, cod_gestor2.value)"> </td> <td> UM </td> <td> <input type="text" name="um" id="um"> </td> <td> Quantidade </td> <td> <input type="text" name="qtd" id="qtd"> </td> <td> <input type="submit" value="Requisitar" OnClick="Insere()"> &nbsp;&nbsp;&nbsp; <input type="reset" value=" Deletar "></td> </tr> </table> <form method="post" action="reqins.asp"> <table border="1" width="100%" cellspacing="0" cellpadding="5" id="tabela" name="tabela"> <tr bgcolor="#EAEBEF" bordercolorlight="#FFFFFF" bordercolordark="#E3E5EA"> <td WIDTH="12%"><font color=#000099 type="verdana"><b>Codigo</b></font></td> <td width="15%"><font color=#000099 type="verdana"><b>Codigo de Barra</b></font></td> <td width="50%"><font color=#000099 type="verdana"><b>Descricao</b></font></td> <td width="3%"><font color=#000099 type="verdana"><b>UM</b></font></td> <td width="1%"><font color=#000099 type="verdana"><b>Quantidade</b></font></td> </tr> </table> <br> <br> <input type="submit" value="Finalizar Requisição"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <input type="reset" value="Desprezar Requisição"> </form> </body> </html> <% call fecha_conexao set r1 = nothing %> Se alguém puder me ajudar, eu agradeço muito...abraços
  2. Opa, funcionou...eu só tirei esse alert dai mas de resto, show de bola... só deu um pequeno probleminha, as values desse select não são usadas APENAS para ssa função que você me deu, eu usava elas em uma modificação de Cidade/Estado, de acordo com o campo CODIGO ele pega o centro de custo, e de acordo com o COD_GESTOR ele me pega essa funçao que você fez, que sera utilizada em uma popup de consulta. Mas com essa mistura de valores na value, ele não pega mais o centro de custo (" o q seria a cidade no codigo pronto ") você saberia me dizer onde eu coloco a função para o outro valor ?
  3. Pois é, da proxima vez eu não coloco o codigo inteiro ;D poxa, valeu mesmo, mas ainda me resta uma duvida, na função JS você pede para mostrar no hidden o value da option certo ? o que eu precisava era mostra o COD_GESTOR referente a opção selecionada e não o .value dela o codigo que eu fiz de teste ta assim sql1 = "Select CODIGO, DESCRICAO, COD_GESTOR from OS_TECNOLOGIA_GESTOR" set r11 = conexao.execute(sql) <script> function retornaValor(){ document.getElementById("hdnCmb1").value = document.getElementById("cmb1").value } </script> <select name="cmb1" id="cmb1" requerido="0" onchange="retornaValor();"> <option value="" >>>>Selecione a UF<<</option> <% while not r11.eof %> <option value="<%= r11("CODIGO") %>"><%= r11("DESCRICAO") %></option> <% r11.movenext wend %> </select> <input type="text" id="hdnCmb1"> ele teria que pegar a descrição e pegar o campo cod_gestor da desc selecionada
  4. Bom galera, eu estou com um pequeno problema e gostaria e saber se vocês conseguem me dar uma luz, as vezes pode até ser besta pra vocês, mas eu não manjo nada de js então continua um misterio pra mim ..hahaha Eu tenho um select chamado cod_gestor com value=<%=R1("CODIGO")%> e option como <% = R1("DESCRICAO")%> e preciso que, ao selecionar uma das opções deste select, apareça em um text field, ou em um hidden( DE PREFERENCIA ), o valor do codigo do gestor referente ao codigo da descrição que foi selecionado. Codigo HTML : <!--#include file="conexao.asp"--> <% call abre_conexao sql = "Select CODIGO, DESCRICAO, COD_GESTOR from OS_TECNOLOGIA_GESTOR" set r1 = conexao.execute(sql) sql0 = "Select CODIGO, DESCRICAO, COD_GESTOR from OS_TECNOLOGIA_GESTOR" set r10 = conexao.execute(sql) %> <script language="javascript"> function popup(apelido, cod_gestor2) { window.open('pag.asp?apelido='+apelido+'&cod_gestor2='+cod_gestor2, 'Verificacao', 'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=800,height=600'); } function popup2(descricao, cod_gestor2) { window.open('pes.asp?descricao='+descricao+'&cod_gestor2='+cod_gestor2, 'Verificacao', 'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=800,height=600'); } function Insere() { var x=document.getElementById('tabela').insertRow(1) var a=x.insertCell(0) var b=x.insertCell(0) var c=x.insertCell(0) var d=x.insertCell(0) var e=x.insertCell(0) var f=x.insertCell(0) f.innerHTML=document.getElementById("ta1").value; e.innerHTML=document.getElementById("apelido").value; d.innerHTML=document.getElementById("T2").value; c.innerHTML=document.getElementById("descricao").value; b.innerHTML=document.getElementById("T4").value; a.innerHTML=document.getElementById("T5").value; } </script> <html> <head> <head> <script src="ajax.js"></script> </head> <title>Requisição de Materiais</title> <style type="text/css"> table { font-family: verdana; font-size: 11px; color: #000099; font-weight: bold; } select { font-family: verdana; font-size: 11px; } </style> <body> <table border="1" width="40%" cellspacing="0" cellpadding="5" bgcolor="#EAEBEF" bordercolorlight="#FFFFFF" bordercolordark="#E3E5EA"> <tr> <td> <b>Aplicação dos items a requisitar / Observações</b><br> </td> <td> <textarea rows=10 cols=155 name="ta1"></textarea> </td> <tr> </tr> <td width="10%">Projeto:</td> <td width="30%"> <select name="cod_gestor" id="cod_gestor" onchange="MandaID(this.value)"> <option value="">Selecione um Projeto</option> <% while not r1.eof %> <option value="<%= r1("COD_GESTOR") %>"><%= r1("DESCRICAO") %></option> <% r1.movenext wend %> </select> <select name="cod_gestor2" id="cod_gestor2"> <option value="">Selecione um Projeto</option> <% while not r10.eof %> <option value="<%= r10("COD_GESTOR") %>"><%= r10("COD_GESTOR") %></option> <% r10.movenext wend %> </select> </td> </tr> <td>Centro de Custo:</td> <td><div id="exibe_ccusto"><select><option value="">Selecione um Centro de Custo</option></select></div> </td> </tr> <tr> </table> <table border="1" cellspacing="0" cellpadding="5" bgcolor="#EAEBEF" bordercolorlight="#FFFFFF" bordercolordark="#E3E5EA"> <td> Codigo </td> <td> <input type="text" name="apelido" id="apelido" onBlur="popup(this.value, cod_gestor2)"> </td> <td> Codigo de Barras </td> <td> <input type="text" name="T2"> </td> <td> Descrição </td> <td> <input type="text" name="descricao" id="descricao" onchange="popup2(this.value, cod_gestor2)"> </td> <td> UM </td> <td> <input type="text" name="T4"> </td> <td> Quantidade </td> <td> <input type="text" name="T5"> </td> <td> <input type="submit" value="Requisitar" OnClick="Insere()"> &nbsp;&nbsp;&nbsp; <input type="reset" value=" Deletar "></td> </tr> </table> <% call fecha_conexao set r1 = nothing set r10 = nothing %> <form method="post" action="reqins.asp"> <table border="1" width="100%" cellspacing="0" cellpadding="5" id="tabela" name="tabela"> <tr bgcolor="#EAEBEF" bordercolorlight="#FFFFFF" bordercolordark="#E3E5EA"> <td><font color=#000099 type="verdana"><b>Considerações</b></font></td> <td><font color=#000099 type="verdana"><b>Codigo</b></font></td> <td width="15%"><font color=#000099 type="verdana"><b>Codigo de Barra</b></font></td> <td><font color=#000099 type="verdana"><b>Descricao</b></font></td> <td width="5%"><font color=#000099 type="verdana"><b>UM</b></font></td> <td width="5%"><font color=#000099 type="verdana"><b>Quantidade</b></font></td> </tr> </table> <br> <br> <input type="submit" value="Finalizar Requisição"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <input type="reset" value="Desprezar Requisição"> </form> [b]<input type="hidden" value="????">[/b] [quote]Hidden onde sera levado o valor [/quote] </body> </html> percebam que no R1.Open eu seleciono o codigo, descricao e o codigo do gestor... no select apos ele selecionar, o js só precisa pegar o codigo do gestor referente a descricao selecionada.. por favor, alguém sabe o melhor jeito de fazer isso ? se puderem postar o codigo eu agradeço. Obrigado
  5. Eu bem que pretendo aprender isso, mas por enquanto eu to sem tempo nem pra colegio. <!--#include file="conexao.asp"--> <% call abre_conexao sql = "Select CODIGO, DESCRICAO, COD_GESTOR from OS_TECNOLOGIA_GESTOR;" set r1 = conexao.execute(sql) %> <html> <head> <head> <script src="ajax.js"></script> </head> <title>Requisição de Materiais</title> <style type="text/css"> table { font-family: verdana; font-size: 11px; color: #000099; font-weight: bold; } select { font-family: verdana; font-size: 11px; } </style> <body> <form method="post" action="reqcoo.asp" name="form1"> <table border="1" width="40%" cellspacing="0" cellpadding="5" bgcolor="#EAEBEF" bordercolorlight="#FFFFFF" bordercolordark="#E3E5EA"> <tr> <td> <b>Aplicação dos items a requisitar / Observações</b><br> </td> <td> <textarea rows=10 cols=155 name="ta1"></textarea> </td> </tr> <tr> <td width="10%">Projeto:</td> <td width="30%"><select name="cod_gestor" id="cod_gestor" onchange="MandaID(this.value)"> <option value="">Selecione um Projeto</option> <% while not r1.eof %> <option value="<%= r1("CODIGO") %>"><%= r1("DESCRICAO") %></option> <% r1.movenext wend %> </select> </td> </tr> <td>Centro de Custo:</td> <td><div id="exibe_ccusto"><select><option value="">Selecione um Centro de Custo</option></select></div></td> </tr> <tr> </table> <table border="1" cellspacing="0" cellpadding="5" bgcolor="#EAEBEF" bordercolorlight="#FFFFFF" bordercolordark="#E3E5EA"> <td> Codigo </td> <td> <script language="javascript"> function popup(apelido){ window.open('pag.asp?apelido='+apelido, 'Verificacao', 'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=800,height=600'); } </script> <input type="text" name="apelido" id="apelido" onBlur="popup(this.value)"> </td> <td> Codigo de Barras </td> <td> <input type="text" name="T2"> </td> <td> Descrição </td> <td> <input type="text" name="T3"> </td> <td> UM </td> <td> <input type="text" name="T4"> </td> <td> Quantidade </td> <td> <input type="text" name="T5"> </td> <td> <input type="submit" value="Requisitar"> &nbsp;&nbsp;&nbsp; <input type="reset" value=" Deletar "></td> </tr> </table> <% call fecha_conexao set r1 = nothing %> </form> <form method="post" action="reqins.asp"> [code]<table border="1" width="100%" cellspacing="0" cellpadding="5" > <tr bgcolor="#EAEBEF" bordercolorlight="#FFFFFF" bordercolordark="#E3E5EA"> <td><font color=#000099 type="verdana"><b>Considerações</b></font></td> <td><font color=#000099 type="verdana"><b>Projeto</b></font></td> <td width="10%"><font color=#000099 type="verdana"><b>Centro de Custo</b></font></td> <td><font color=#000099 type="verdana"><b>Codigo</b></font></td> <td width="15%"><font color=#000099 type="verdana"><b>Codigo de Barra</b></font></td> <td><font color=#000099 type="verdana"><b>Descricao</b></font></td> <td><font color=#000099 type="verdana"><b>UM</b></font></td> </tr> </table> <br> <br> <input type="submit" value="Finalizar Requisição"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <input type="reset" value="Desprezar Requisição"> </form> </body> </html>
  6. Bom, eu tenho um formulario onde o funcionario completara o mesmo com informações do produto q ele quer, ao completar, ele clica em um botao que o mesmo pega os dados que ele escreveu e joga em uma TABLE no mesmo form. Ele pode repetir a açao quantas vezes quiser e apos finalizado ele da um submit definitivo que da um insert into em todas as informaçoes de uma vez. minha duvida é a seguinte, eu não tenho a minima noção de JS muito menos de AJAX, alguém saberia como me ajudar com esta rotina ? Obrigado desde já Abraços http://img355.imageshack.us/my.php?image=imagemot1.jpg
  7. panox

    DataTable em ASP

    Eu ia fazer desse jeito "feio" mesmo, mas a empresa q requisitou essa rotina quer tudo lindinho e o mais facil possivel pros tecnicos deles
  8. panox

    DataTable em ASP

    deu sim, agora o q eu não faço ideia de como fazer é a estrutura do ajax. você saberia como me dar uma luz um pouquinho mais forte ahahah ou mesmo um bom nome pra dar uma googleada ;D
  9. panox

    Erro na consulta

    eu pensei no caso do select tambem, mas ele nem chega a passar de pagina, o erro ta no JS mesmo. eu agradeço muito! no final a duvida acabou sendo de uma seção fora dessa e você ainda tentou me ajudar, desculpe ter feito você perder seu tempo
  10. panox

    DataTable em ASP

    tem como fazer esse mesmo esquema da data table ? a cada produto q o tecnico requisita adiciona uma nova TR e suas todos na mesma ?
  11. panox

    DataTable em ASP

    Ola, eu estou com essa modificação para fazer na rotina que é o seguinte, após o tecnico completar todo o formulario com os dados da requisição do material, ele clica em um botao que, ao clicar, ele completa uma table com os dados referentes ao produto requisitado, se ele quiser requisitar mais produtos, ele completa o formulario novamente e ao clicar no botao, ele adiciona mais uma linha com o novo produto e assim por diante. Ao selecionar tudo que precisa, ele da um submit em outro botao que faz o insert de todos os items requisitados de uma vez só. Minha pergunta é, é possivel fazer isso em asp utilizando o exemplo do YUI, se sim, como eu poderia fazer isso pois como sou um colegial ainda, pode ser q mta coisa eu so va ver mesmo ano q vem, como PHP...então por hora só é viavel utilizar ASP pra mim. Exemplo do YUI Se alguém tiver um codigo pronto em ASP ( não é .NET ) por favor me mandem... P.S : Teria como fazer isso por cookies tambem ? Tipo, você completa o formulario, submit no botao e cria um cookie, volta pra pagina e faz o mesmo....depois da um insert em todos os cookies...seria possivel ? Abraçoss ! Obrigado
  12. panox

    Erro na consulta

    não entendeu errado não, voce esta certo mas, eu não posso dar submit nesse form ;D tem q ser por popup com querystring ;/
  13. panox

    Erro na consulta

    esta sim, são 2 record sets diferentes, um em cada pagina esse erro de =[object%20HTMLSelectElement] eu tive na consulta simples quando o nome do elemento a ser consultado era um objeto ( no caso a select ) sem estar no valor da função por exemplo : function popup([b]apelido1[/b]){ window.open('pag.asp?apelido1='+[b]apelido[/b], 'Verificacao', 'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=800,height=600'); } </script> <input type="text" name[b]="apelido[/b]" id="[b]apelido[/b]" onBlur="popup(this.value)"> veja q o valor da função é diferente do q ele ira buscar, e esse valor q ele ira buscar é um objeto ( textbox ) q não foi atribuido um valor para o mesmo...
  14. ok, agora ele abre o popup mas ainda da erro, no browser mostra como <select name="cod_gestor" id="cod_gestor" onchange="MandaID(this.value)"> <option value="">Selecione um Projeto</option> <% while not r1.eof %> <option value="<%= r1("CODIGO") %>"><%= r1("DESCRICAO") %></option> <% r1.movenext wend %> ele esta ligado a um script de ajax, o de estado/cidade da andreia_sp, mas eu alterei para usar de outro jeito, mas é o value dele que vou utilizar na consulta tambem
  15. panox

    Erro na consulta

    o cod_gestor esta mais pra cima, é um select <select name="cod_gestor" id="cod_gestor" onchange="MandaID(this.value)"> <option value="">Selecione um Projeto</option> <% while not r1.eof %> <option value="<%= r1("CODIGO") %>"><%= r1("DESCRICAO") %></option> <% r1.movenext wend %> ele esta ligado a um script de ajax, o de estado/cidade da andreia_sp, mas eu alterei para usar de outro jeito, mas é o value dele que vou utilizar na consulta tambem
  16. panox

    Erro na consulta

    ok, agora ele abre o popup mas ainda da erro, no browser mostra como
  17. Eu consigo sobreviver com um de 320 pela vida toda =D
  18. esse é a função javascript que envia as informações contidas na text box. (apenas 1 valor) <script language="javascript"> function popup(apelido){ window.open('pag.asp?apelido='+apelido, 'Verificacao', 'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,widt h=800,height=600'); } </script> <input type="text" name="apelido" id="apelido" onBlur="popup(this.value)"> e na pagina pag.asp, ela faz a consulta com uma querystring desse jeito : apelido = request.QueryString("apelido") 'r4.open "select APELIDO, COD_BARRA, DESCRICAO, UMEDIDA_COMPRA from CAD_PRODUTO where APELIDO = '" & apelido &"';",Conexao esta funcionando perfeitamente mas isso era apenas um teste para fazer a consulta funcionar, o que preciso mesmo agora é : Na consulta da pagina index, ao invés de mandar informações apenas com 1 campo, terei q mandar com 2 . algo tipo <script language="javascript"> function popup(apelido){ window.open('pag.asp?apelido='+apelido[b]'&cod_gestor='+cod_gestor,[/b] 'Verificacao', 'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,widt h=800,height=600'); } </script> <input type="text" name="apelido" id="apelido" onBlur="popup(this.value)"> pegando o valor da textbox e do meu select e na pag.asp para a consulta, o correspondente a esse select com a query string apelido = request.QueryString("apelido") cod_gestor = request.QueryString("cod_gestor") r4.open "SELECT P.APELIDO, P.COD_BARRA, P.DESCRICAO, P.UMEDIDA_COMPRA FROM CAD_PRODUTO P WHERE P.APELIDO = '" & apelido & "' AND EXISTS(SELECT G.COD_GRUPO FROM CAD_PRODUTO_GRUPO_GESTOR G WHERE G.COD_GRUPO = P.COD_GRUPO AND G.COD_GESTOR ="& cod_gestor &")", conexao mas estou tendo um erro no JS da primeira pagina q não esta abrindo o pop up, vocês sabem o jeito certo de pegar 2 valores ? outra pergunta, com isso, o textbox ficaria com o onblur=popup(THIS.VALUE) ou mudaria ? abraços !
  19. panox

    Erro na consulta

    ok, vou tentar explicar melhor. esse é a função javascript que envia as informações contidas na text box. <script language="javascript"> function popup(apelido){ window.open('pag.asp?apelido='+apelido, 'Verificacao', 'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=800,height=600'); } </script> <input type="text" name="apelido" id="apelido" onBlur="popup(this.value)"> e na pagina pag.asp, ela faz a consulta com uma querystring desse jeito : apelido = request.QueryString("apelido") 'r4.open "select APELIDO, COD_BARRA, DESCRICAO, UMEDIDA_COMPRA from CAD_PRODUTO where APELIDO = '" & apelido &"' ;",Conexao isso era apenas um teste para fazer a consulta funcionar, o que preciso mesmo agora é : Na consulta da pagina index, ao invés de mandar informações apenas com 1 campo, terei q mandar com 2 . algo tipo <script language="javascript"> function popup(apelido){ window.open('pag.asp?apelido='+apelido[b]'&cod_gestor='+cod_gestor,[/b] 'Verificacao', 'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=800,height=600'); } </script> <input type="text" name="apelido" id="apelido" onBlur="popup(this.value)"> pegando o valor da textbox e do meu select e na pag.asp para a consulta, o correspondente a esse select com a query string apelido = request.QueryString("apelido") cod_gestor = request.QueryString("cod_gestor") r4.open "SELECT P.APELIDO, P.COD_BARRA, P.DESCRICAO, P.UMEDIDA_COMPRA FROM CAD_PRODUTO P WHERE P.APELIDO = '" & apelido & "' AND EXISTS(SELECT G.COD_GRUPO FROM CAD_PRODUTO_GRUPO_GESTOR G WHERE G.COD_GRUPO = P.COD_GRUPO AND G.COD_GESTOR ="& cod_gestor &")", conexao mais estou tendo um erro no JS da primeira pagina q não esta abrindo o pop up, você sabe o q é ? abraços !
  20. panox

    Erro na consulta

    Ola Rafael, tudo certo ai ? Primeiramente desculpe pelo tópico em vão, eu acabei descobrindo o erro... eu apenas mudei todos os nomes para o mesmo (apelido) , da funçao, da consulta, da querystring etc....agora funciona perfeitamente. Só preciso aprender agora como retornar 2 valores ao invés de só 1 ( agora é a text e o select ) na função popup(apelido). você tem ideia de como ficaria para retornar 2 valores ? por ex : function popup(apelido, sl1){ window.open('pag.asp?apelido='+apelido'&sl1='+sl1, 'Verificacao', 'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=800,height=600'); } ou algo do tipo ? obrigado
  21. panox

    Erro na consulta

    Ola, a minha ideia é, quando o usuario disparar um OnBlur no textbox da pagina index.asp, ela abre um popup com a consulta do select referente aquela text, mais ou menos assim index.asp <HTML> <BODY> <script language="javascript"> function popup(t1){ window.open('pag.asp?apelido='+t1, 'Verificacao', 'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=800,height=600'); } </script> <input type="text" id="t1" name="t1" onBlur="popup(this.value)"> </BODY> </HTML> pag.asp(pag da consulta) <% Set Conexao = server.createobject("adodb.connection") Set r4 = server.createobject("adodb.recordset") Conexao.Open "Provider=Microsoft.JET.OLEDB.4.0; Data Source=" & server.MapPath("bd1.mdb") %> <style type="text/css"> table { font-family: verdana; font-size: 11px; color: #000099; font-weight: bold; } select { font-family: verdana; font-size: 11px; } </style> <html> <body> <table border="1" width="100%" cellspacing="0" cellpadding="5" > <tr> <td><%=r4("APELIDO")%></td> <td><%=r4("DESCRICAO")%></td> </tr> </table> </body> </html> o meu problema é, no OnBlur, ele vai para a proxima pagina mas não realiza o select corretamente, a tabela fica em branco. alguém sabe o que pode ser ? Muito Obrigado
  22. realmente, ele esta no asp mesmo, eu estou usando o Google Chrome como navegador, ele tem um debug de JS, aqui ta 100% vou dar uma procurada por aqui e no google tambem Brigadao pela ajuda ;D Abraços, Enrico
  23. Entendi o q você quis dizer sim ;D valeu ! deu uma boa esclarecida, mas....ainda não esta dando certo, me parece q alguma coisa esta errada na ordem do pag.asp?.... ldes.asp <HTML> <BODY> <script language="javascript"> function popup(t1){ window.open('pag.asp?apelido='+t1, 'Verificacao', 'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=800,height=600'); } </script> <input type="text" id="t1" name="t1" onBlur="popup(this.value)"> </BODY> </HTML> pag.asp <% Set Conexao = server.createobject("adodb.connection") Set r4 = server.createobject("adodb.recordset") Conexao.Open "Provider=Microsoft.JET.OLEDB.4.0; Data Source=" & server.MapPath("bd1.mdb") r4.open "select * from tab where apelido = '" & t1 & "';",Conexao %> <style type="text/css"> table { font-family: verdana; font-size: 11px; color: #000099; font-weight: bold; } select { font-family: verdana; font-size: 11px; } </style> <html> <body> <table border="1" width="100%" cellspacing="0" cellpadding="5" > <tr> <td><%=r4("APELIDO")%></td> <td><%=r4("DESCRICAO")%></td> </tr> </table> </body> </html> como esta maquina não esta na rede, criei um banco no access mesmo, só para testar tudo, quando funcionar eu adaptarei na atual :D eu já tentei mudar o valor do popup(valor) para t1, apelido... já inverti a ordem do t1'+valor(apelido) para apelido = t1 e vice-versa e nada. alguma outra ideia ? ;D abração
  24. por que irei precisar fazer um request.form na pagina de consulta, e o request só funciona apos submeter, não é ?
  25. tudo otimo e ai ? bom, infelizmente eu não manjo nada de JS ou Ajax, só um pouco de asp ainda... to no colegio ainda ;D Allan, é mais ou menos isso, eu não quero que nada da pagina principal seja alterado, na real, não é apenas a text, é a text mais 1 select q faram a consulta no pop-up atraves de um comando SQL q eu já tenho aqui, mas quero testar só com a textbox pra ver se funciona. vou tentar explicar... voce tem a pagina principal (ldes.asp) e a pagina de consulta (pag.asp), ao colocar o codigo de um item e dar o onblur, essa pagina continua intacta e apenas abre a pagina pop-up com a consulta do produto com o codigo referente a ele. O problema é q é impossivel (pelo menos eu acho) dar um request.form sem um submit, voce consegue achar alguma solução ? o codigo das paginas esta aqui se quiser dar uma olhadinha ldes.asp <body> <% '<form method="post" action="com.asp"> %> <form method="post" action="pag.asp" name="form1"> <table border="1" width="40%" cellspacing="0" cellpadding="5" bgcolor="#EAEBEF" bordercolorlight="#FFFFFF" bordercolordark="#E3E5EA"> <tr> <td> <b>Aplicação dos items a requisitar / Observações</b><br> </td> <td> <textarea rows=10 cols=155 name="ta1"></textarea> </td> </tr> <tr> <td width="10%">Projeto:</td> <td width="30%"><select name="sl1" id="sl1" onchange="MandaID(this.value)"> <option value="">Selecione um Projeto</option> <% while not r1.eof %> <option value="<%= r1("CODIGO") %>"><%= r1("DESCRICAO") %></option> <% r1.movenext wend %> </select> </td> </tr> <td>Centro de Custo:</td> <td><div id="exibe_ccusto"><select><option value="">Selecione um Centro de Custo</option></select></div></td> </tr> <tr> </table> <table border="1" cellspacing="0" cellpadding="5" bgcolor="#EAEBEF" bordercolorlight="#FFFFFF" bordercolordark="#E3E5EA"> <td> Codigo </td> <td> &lt;script language="javascript"> function popup(){ window.open('pag.asp','Verificação','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=800,height=600'); document.form1.submit(); } </script> <input type="text" name="T1" id="T1" onBlur="popup()"> </form> </td> <td> Codigo de Barras </td> <td> <input type="text" name="T2"> </td> <td> Descrição </td> <td> <input type="text" name="T3"> </td> <td> UM </td> <td> <input type="text" name="T4"> </td> <td> Quantidade </td> <td> <input type="text" name="T5"> </td> </tr> </table> <% call fecha_conexao set r1 = nothing %> <br><br> <input type="submit" value="Requisitar Material"> <input type="reset" value="Desprezar Requisição"> <% '</form> %> </body> </html> pag.asp <% r4.open "select APELIDO, COD_BARRA, DESCRICAO, UMEDIDA_COMPRA from CAD_PRODUTO where APELIDO = '" &Request.form ("T1") &"' ;",Conexao %> <style type="text/css"> table { font-family: verdana; font-size: 11px; color: #000099; font-weight: bold; } select { font-family: verdana; font-size: 11px; } </style> <html> <body> <table border="1" width="100%" cellspacing="0" cellpadding="5" > <tr bgcolor="#EAEBEF" bordercolorlight="#FFFFFF" bordercolordark="#E3E5EA"> <td><font size=4 color=#000099 type="verdana"><b>Codigo</b></font></td> <td width="20%"><font size=4 color=#000099 type="verdana"><b>Codigo de Barra</b></font></td> <td><font size=4 color=#000099 type="verdana"><b>Descricao</b></font></td> <td><font size=4 color=#000099 type="verdana"><b>UM</b></font></td> </tr> <%'do until r4.eof%> <tr> <td><%=r4("APELIDO")%></td> <td><%=r4("COD_BARRA")%></td> <td><%=r4("DESCRICAO")%></td> <td><%=r4("UMEDIDA_COMPRA")%></td> </tr> <% 'r4.movenext 'loop %> </table> </body> </html> Abraços ! http://img170.imageshack.us/my.php?image=imagemuz1.jpg http://img170.imageshack.us/my.php?image=imagemsg1.jpg
×
×
  • Criar Novo...