Guest Mike Gabriel Almeida Lopes Postado Novembro 12, 2004 Denunciar Share Postado Novembro 12, 2004 Olá, meu nome é Mike Gabriel. Tenho uma dúvida.Existe um página q irá fazer uma que envia uns dados pelométodo post(os dados eventualmente serão grandes e não dá pelo get). Existeduas versões desta página com o mesmo código(uma para testes e outra daprodução), uma posta os dados certinhos a q é pra teste, a outra não, postaos dados bagunçados, pondo vígulas e dá pau na página na hora de pegar osdados e processar. O q percebi foi q quando mudo a conexão do BD do BD da produção para o de desenvolvimento, funciona. Alguém pode me ajudar??Mike GabrielAracaju/SE Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 DackAle Postado Novembro 12, 2004 Denunciar Share Postado Novembro 12, 2004 Poste o codigo das duas paginas aqui para ver o que há de errado =)Abraços Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Mike Gabriel Almeida Lopes Postado Novembro 12, 2004 Denunciar Share Postado Novembro 12, 2004 (editado) Bem, é o mesmo, só com algumas coisa comentadas em um e liberadadas no outro e vice versa, mas...produção(o q tem erro)<% Session.LCID=11273 dim ag,strSQL,conexao,rsSalarios,campo,i,rsSalarios2 '***************************************************** 'recebe os valores de agencia ag=request.form("ag") strSQL = "EXEC inadimplentes_ajuste '"&ag&"'" set conexao = Server.CreateObject("ADODB.connection") conexao.open "driver=SQL Server;SERVER=COR-SERVER04;UID=dono_glsegcor;PWD=donoBANESEG;DATABASE=probd_glsegcor" set rsSalarios = conexao.execute(strSQL) while not rsSalarios.eof campo=request.form(rsSalarios("campo")) if campo <> "0" then 'aqui é só pra ver o q postou, aí eu percebi o erro response.write campo+"|" for i=1 to cint(campo) strSQL="insert into inad select top 1 * from movsda where 'c'+left(identificacao,19) like '"&rsSalarios("campo")&"' order by dt desc" set rsSalarios2 = conexao.execute(strSQL) strSQL="exec insere_log_inad '"&right(rsSalarios("campo"),19)&"','"&Request.ServerVariables("LOGON_USER")&"','inserção'" 'strSQL="insert into log_inad(identificacao,usuario,dt_hr,acao) values ('"&right(rsSalarios("campo"),19)&"','"&Request.ServerVariables("LOGON_USER")&"',convert(datetime(),'"&now()&"'),'inserção')" set rsSalarios2 = conexao.execute(strSQL) 'response.write strSQL next 'strSQL="update inad set dt = '"&mid(cstr(now()),7,4)&"'+'"&mid(cstr(now()),4,2)&"'+'"&left(cstr(now()),2)&"' where 'c'+left(identificacao,19) like '"&rsSalarios("campo")&"' and enviado is null" strSQL="update inad set dt = '"&mid(cstr(now()),7,4)&"'+'"&mid(cstr(now()),4,2)&"'+'"&left(cstr(now()),2)&"' where 'c'+left(identificacao,19) like '"&rsSalarios("campo")&"' and enviado is null" set rsSalarios2 = conexao.execute(strSQL) end if rsSalarios.movenext wend strSQL="update inad set enviado = 'n' where dt = '"&mid(cstr(now()),7,4)&"'+'"&mid(cstr(now()),4,2)&"'+'"&left(cstr(now()),2)&"'" set rsSalarios2 = conexao.execute(strSQL) %> O do Desenvolvimento, tá funcionando <% Session.LCID=11273 dim ag,strSQL,conexao,rsSalarios,campo,i,rsSalarios2 '***************************************************** 'recebe os valores de agencia 'ag=request.querystring("ag") ag=request.form("ag") strSQL = "EXEC inadimplentes_ajuste '"&ag&"'" set conexao = Server.CreateObject("ADODB.connection") 'conexao.open "driver=SQL Server;SERVER=COR-SERVER04;UID=dono_glsegcor;PWD=donoBANESEG;DATABASE=probd_glsegcor" conexao.open "driver=SQL Server;SERVER=COR-SERVER02;UID=sa;PWD=;DATABASE=desbdglsegcor" set rsSalarios = conexao.execute(strSQL) while not rsSalarios.eof 'campo=request.querystring(rsSalarios("campo")) campo=request.form(rsSalarios("campo")) 'reponse.write campo if campo <> "0" then response.write campo+"|" for i=1 to cint(campo) strSQL="insert into inad select top 1 * from movsda where 'c'+left(identificacao,19) like '"&rsSalarios("campo")&"' order by dt desc" set rsSalarios2 = conexao.execute(strSQL) strSQL="exec insere_log_inad '"&right(rsSalarios("campo"),19)&"','"&Request.ServerVariables("LOGON_USER")&"','inserção'" 'strSQL="insert into log_inad(identificacao,usuario,dt_hr,acao) values ('"&right(rsSalarios("campo"),19)&"','"&Request.ServerVariables("LOGON_USER")&"',convert(datetime(),'"&now()&"'),'inserção')" set rsSalarios2 = conexao.execute(strSQL) 'response.write strSQL next 'strSQL="update inad set dt = '"&mid(cstr(now()),7,4)&"'+'"&mid(cstr(now()),4,2)&"'+'"&left(cstr(now()),2)&"' where 'c'+left(identificacao,19) like '"&rsSalarios("campo")&"' and enviado is null" strSQL="update inad set dt = '"&mid(cstr(now()),7,4)&"'+'"&mid(cstr(now()),4,2)&"'+'"&left(cstr(now()),2)&"' where 'c'+left(identificacao,19) like '"&rsSalarios("campo")&"' and enviado is null" set rsSalarios2 = conexao.execute(strSQL) end if rsSalarios.movenext wend strSQL="update inad set enviado = 'n' where dt = '"&mid(cstr(now()),7,4)&"'+'"&mid(cstr(now()),4,2)&"'+'"&left(cstr(now()),2)&"'" set rsSalarios2 = conexao.execute(strSQL) %> Editado Novembro 12, 2004 por cyberalexxx Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dark0 Postado Novembro 12, 2004 Denunciar Share Postado Novembro 12, 2004 mano, que erro dá?o codigo parece estar OK.Porque não se cadastra no forum? Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest Mike Gabriel Almeida Lopes
Olá, meu nome é Mike Gabriel. Tenho uma dúvida.
Existe um página q irá fazer uma que envia uns dados pelo
método post(os dados eventualmente serão grandes e não dá pelo get). Existe
duas versões desta página com o mesmo código(uma para testes e outra da
produção), uma posta os dados certinhos a q é pra teste, a outra não, posta
os dados bagunçados, pondo vígulas e dá pau na página na hora de pegar os
dados e processar. O q percebi foi q quando mudo a conexão do BD do BD da produção para o de
desenvolvimento, funciona. Alguém pode me ajudar??
Mike Gabriel
Aracaju/SE
Link para o comentário
Compartilhar em outros sites
3 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.