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

Voltar Para O Id


mkboy

Pergunta

[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 simples

cod_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 anterior

if i_prod = "" then

response.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_prod

Tentei inumeros jeitos, e nada, fiz até assim:

if i_prod = "" then

response.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?

:?:

Link para o comentário
Compartilhar em outros sites

11 respostass a esta questão

Posts Recomendados

  • 0
Kredooooooooooo, que concatenação é essa? hehheheheh

if i_prod = "" then

response.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??

Link para o comentário
Compartilhar em outros sites

  • 0

Fiz assim:

if i_prod = "" then

response.redirect ("edit01.asp?cod_prod=<%=cod_prod-1%>")

end if

Acorreu 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 53

response.redirect ("edit01.asp?cod_prod=<%=cod_prod-1

Link para o comentário
Compartilhar em outros sites

  • 0
Fiz assim:

if i_prod = "" then

response.redirect ("edit01.asp?cod_prod=<%=cod_prod-1%>")

end if

Acorreu 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 53

response.redirect ("edit01.asp?cod_prod=<%=cod_prod-1

Eu fiz outra tag ASP dentro de outra ASP blink.gif Faz assim...HEHEHEH

if i_prod = "" then
response.redirect ("edit01.asp?cod_prod="&cod_prod-1&"")
end if

Foi descuido meu... Mals ai..

...Qualquer dúvida é só postar que nós ajudaremos!!!!

Abraços,

[]'s

Victor

Link para o comentário
Compartilhar em outros sites

  • 0

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...

Link para o comentário
Compartilhar em outros sites

  • 0
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,

[]'s

Victor

Link para o comentário
Compartilhar em outros sites

  • 0
É, acontece isso mesmo, volta para um item que não mais está no db.

maiorfdf

Se 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!

smile.gif

Tipo, não sei se é essa função, mas seria assim não mario?

if i_prod = isnull then

response.redirect ("edit01.asp?cod_prod="&cod_prod-2&"")

elseif i_prod = "" then

response.redirect ("edit01.asp?cod_prod="&cod_prod-1&"")

end if

Seria 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!!! wink.gif

Agradeço,

[]'s

Victor

Link para o comentário
Compartilhar em outros sites

  • 0

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_ant

este 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 = "" then

response.redirect "edit01.asp?cod_prod=cod_prod_ant"

end if

mas poste o endereço ou o seu codigo completo....

Link para o comentário
Compartilhar em outros sites

  • 0
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_ant

este 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 = "" then

response.redirect "edit01.asp?cod_prod=cod_prod_ant"

end if

mas poste o endereço ou o seu codigo completo....

É isso dai mesmo mario biggrin.gifcool.gif Boa logica para você!!!! wink.gif Vou tentar outra aqui!!! wink.gif

Abraços,

[]'s

Victor

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...