mkboy Postado Maio 6, 2004 Denunciar Share Postado Maio 6, 2004 [Envio um parametro pela query:<a href="edit01.asp?cod_prod=<%=RS("cod_prod")%>">Editar</a>Exibo o respectivo produto no seguinte form:Produto: <input name="i_prod" type="text" class="form" value="<%=prod%>"> Referencia: <input name="i_ref" type="text" class="form" value="<%=ref%>"> Descri&ção: <input name="i_descricao" type="text" class="form" value="<%=descricao%>"> <input type="hidden" name="cod_prod" value="<%=cod_prod%>"><input name="Submit" type="submit" value="Editar"></form>E faço a seguinte verificação:<%'Faço o request dos campos inclusive o hidden e faço um replace para evitar aspas simplescod_prod = Request.form("cod_prod")i_prod = Replace(request.form("i_prod"),"'","") i_ref = Replace(request.form("i_ref"),"'","") i_descricao = Replace(request.form("i_descricao"),"'","") ' Agora eu verifico se o campo está vazio e se tiver eu volto para página anteriorif i_prod = "" thenresponse.redirect "edit01.asp?cod_prod=cod_prod"end if%>O grande problema é que ele volta para um produto qualquer, não para o produto que estava selecionado.Eu queria que ele voltasse para o produto dono do cod_prod que esta sendo requisitado do form cod_prodTentei inumeros jeitos, e nada, fiz até assim:if i_prod = "" thenresponse.redirect "edit01.asp?cod_prod=<%=cod_prod%>"end if Na esperança de ele voltar para o produto que veio pela query.O que fazer? :?: Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Victor Postado Maio 6, 2004 Denunciar Share Postado Maio 6, 2004 Salve mkboy !!!Tenta fazer assim:if i_prod = "" then response.redirect ("edit01.asp?cod_prod=<%=cod_prod-1%>") end ifSe tiver mais alguma dúvida, é só postar que nós iremos te ajudar !!!!FuiiiAbraços,[]'sVictor Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Bicicleta Postado Maio 6, 2004 Denunciar Share Postado Maio 6, 2004 Kredooooooooooo, que concatenação é essa? hehhehehehif i_prod = "" thenresponse.redirect ("edit01.asp?cod_prod=<%=cod_prod-1%>")end if:::???????? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Victor Postado Maio 6, 2004 Denunciar Share Postado Maio 6, 2004 Kredooooooooooo, que concatenação é essa? hehhehehehif i_prod = "" thenresponse.redirect ("edit01.asp?cod_prod=<%=cod_prod-1%>")end if:::???????? Ele que voltar, eu fiz a variavel da autonumeração que está no banco de dados -1, ai ele vai voltar pro registro anterior... Saco?? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mkboy Postado Maio 6, 2004 Autor Denunciar Share Postado Maio 6, 2004 Fiz assim:if i_prod = "" thenresponse.redirect ("edit01.asp?cod_prod=<%=cod_prod-1%>")end ifAcorreu isso:Tipo de erro:Erro de compilação do Microsoft VBScript (0x800A0409)Constante de seqüência não finalizada/brindes/edit_up.asp, line 10, column 53response.redirect ("edit01.asp?cod_prod=<%=cod_prod-1 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Victor Postado Maio 6, 2004 Denunciar Share Postado Maio 6, 2004 Fiz assim:if i_prod = "" thenresponse.redirect ("edit01.asp?cod_prod=<%=cod_prod-1%>")end ifAcorreu isso:Tipo de erro:Erro de compilação do Microsoft VBScript (0x800A0409)Constante de seqüência não finalizada/brindes/edit_up.asp, line 10, column 53response.redirect ("edit01.asp?cod_prod=<%=cod_prod-1 Eu fiz outra tag ASP dentro de outra ASP Faz assim...HEHEHEHif i_prod = "" then response.redirect ("edit01.asp?cod_prod="&cod_prod-1&"") end ifFoi descuido meu... Mals ai.....Qualquer dúvida é só postar que nós ajudaremos!!!!Abraços,[]'sVictor Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mariofdf Postado Maio 6, 2004 Denunciar Share Postado Maio 6, 2004 esta logica do victor ate vai funcionar, mas veja só.se voce tiver com um produto que o id é 36 e tiver uma brexa e pular para o 38 então vai dar erro. e se a variavel estiver vasia vai dar erro.Se o modo que nosso colega vitão der certo beleza, caso contrario te passo uma outra logica... E so dar um toque... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Victor Postado Maio 7, 2004 Denunciar Share Postado Maio 7, 2004 esta logica do victor ate vai funcionar, mas veja só.se voce tiver com um produto que o id é 36 e tiver uma brexa e pular para o 38 então vai dar erro. e se a variavel estiver vasia vai dar erro.Se o modo que nosso colega vitão der certo beleza, caso contrario te passo uma outra logica... E so dar um toque... Ou até o registor você pode ter excluido... Ai se for fazer isso vai dar erro mesmo !!! mariofdf, poste sua lógica para gente ver ai!!!Abraços,[]'sVictor Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mkboy Postado Maio 7, 2004 Autor Denunciar Share Postado Maio 7, 2004 É, acontece isso mesmo, volta para um item que não mais está no db.maiorfdfSe o modo que nosso colega vitão der certo beleza, caso contrario te passo uma outra logica... E so dar um toque... Eu agradeço! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Victor Postado Maio 7, 2004 Denunciar Share Postado Maio 7, 2004 É, acontece isso mesmo, volta para um item que não mais está no db.maiorfdfSe o modo que nosso colega vitão der certo beleza, caso contrario te passo uma outra logica... E so dar um toque... Eu agradeço! Tipo, não sei se é essa função, mas seria assim não mario?if i_prod = isnull thenresponse.redirect ("edit01.asp?cod_prod="&cod_prod-2&"")elseif i_prod = "" thenresponse.redirect ("edit01.asp?cod_prod="&cod_prod-1&"")end ifSeria assim?? Só não lembro o nome da função que fala se o registo existe ou não, me lembra ai que não lembro mesmo!!! Agradeço,[]'sVictor Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mariofdf Postado Maio 7, 2004 Denunciar Share Postado Maio 7, 2004 sua pagina já esta online, para que possamos dar uma olhada...a logica seria a seguinte...visto voce querer o produto anterior, la na primeira query voce enviaria dois valores . cod_prod e cod_prod_anteste segundo seria o id do produto anterior, mas eu não sei como voce esta formando estes links, mas continuando, dai voce poderia fazer aquela verificação if i_prod = "" thenresponse.redirect "edit01.asp?cod_prod=cod_prod_ant"end ifmas poste o endereço ou o seu codigo completo.... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Victor Postado Maio 7, 2004 Denunciar Share Postado Maio 7, 2004 sua pagina já esta online, para que possamos dar uma olhada...a logica seria a seguinte...visto voce querer o produto anterior, la na primeira query voce enviaria dois valores . cod_prod e cod_prod_anteste segundo seria o id do produto anterior, mas eu não sei como voce esta formando estes links, mas continuando, dai voce poderia fazer aquela verificação if i_prod = "" thenresponse.redirect "edit01.asp?cod_prod=cod_prod_ant"end ifmas poste o endereço ou o seu codigo completo.... É isso dai mesmo mario Boa logica para você!!!! Vou tentar outra aqui!!! Abraços,[]'sVictor Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
mkboy
[Envio um parametro pela query:
Exibo o respectivo produto no seguinte form:
E faço a seguinte verificação:
O grande problema é que ele volta para um produto qualquer, não para o produto que estava selecionado.
Eu queria que ele voltasse para o produto dono do cod_prod que esta sendo requisitado do form cod_prod
Tentei inumeros jeitos, e nada, fiz até assim:
Na esperança de ele voltar para o produto que veio pela query.
O que fazer?
:?:
Link para o comentário
Compartilhar em outros sites
11 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.