Jump to content


Photo

Voltar Para A Página Anterior No Lugar Exato Onde Clicamos - Resolvido


  • Faça o login para participar
6 replies to this topic

#1 theteo

theteo

    12 Horas

  • Usuários
  • 183 posts
  • Sexo:Não informado

Posted 13/12/2006, 16:01

Bom dia pessoal,

Meu problema é o seguinte:

tenho uma Página de alteração de dados onde eu listo os registros um abaixo do outro

Ex:

1 - Araújo - Laranjeiras
2 - João - Gávia
3 - Claúdio - Martins

etc.....

Bem, quando eu clico na linha do registro, eu abro uma outra página para editar essas informações...

Tá tudo certim, a alteração está sendo feita sem problemas, porém....

Eu gostaria de que quando eu retornasse à página onde estão listados os registros, eu apontasse exatamente para a linha onde foi alterada.

São muitos registros, e toda vez que eu volto à página eu tenho que rolar a barra até o registro que eu alterei, é um saco.

Resumindo mais ainda......
Preciso voltar para a página anterior exatamente em cima do registro alterado.


Se alguém puder ajudar.... valeu galera.

Edição feita por: theteo, 19/12/2006, 12:40.


#2 wesley.tome

wesley.tome

    24 Horas

  • Usuários
  • 422 posts
  • Sexo:Masculino

Posted 13/12/2006, 16:58

Po é html isso..

pagina.html#1

<A NAME="1"></A>
.................

#3 theteo

theteo

    12 Horas

  • Usuários
  • 183 posts
  • Sexo:Não informado

Posted 13/12/2006, 22:17

Bem amigão, ou vc não entendeu a pergunta ou eu não entendi sua resposta.

Vou tentar ser mais específico, confesso estar um pouco complicado.

Bem...

Na página a.php eu listo vários registros um abaixo do outro os quais o usuário escolhe um qualquer para alterar seus valores, e ao clicar no registro eu o direciono automáticamente para a página b.php....

Na página b.php o usuário visualiza o registro escolhido e altera os valores que deseja, aperta em confirma e eu o direciono para a página c.php.....

Na página c.php eu faço o upload no BD ( com os valores dos dados alterados ) e direciono o usuário automaticamente para a página a.php, listando todos os registros, com os valores atualizados.

Bem, até aqui, como eu comentei, está tudo funcionando perfeitamente, o que eu preciso é o seguinte:

Neste último redirecionamento, "..e direciono o usuário automaticamente para a página a.php, listando todos os registros, com os valores atualizados.", eu preciso retornar à página a.php visualizando o registro que foi alterado, exatamente nessa coordenada.

O que está acontecendo é que quando eu faço o upload e volto para a página a.php, eu tenho que procurar o registro que foi alterado ( descendo a barra de rolagem), dificultando o trabalho.

Espero que agora eu tenha conseguido me expressar melhor.

Se alguém puder me ajudar...... Aguardo.

Edição feita por: theteo, 13/12/2006, 22:18.


#4 redstyle

redstyle

    Expert

  • Usuários
  • 540 posts
  • Sexo:Masculino

Posted 15/12/2006, 07:36

Realmente você nã entendeu a resposta do wesley.tome.

É o seguinte na sua listagem provavelmente você tem o ID de cada registro.

Então na hora de fazer o loop da listagem adicione esse id em um link âncora assim:

<a name="<?=$registro['id']?>"></a>
// aqui vai os echos para os outros itens de um registro

Quando a pessoa clicar para alterar algum registro você passaria o ID do link âncora e da um jeito de manter esse ID sempre até na hora de fazer o UPDATE na página c.php então você faria o redirecionamento assim:

header("Location: a.php#<?=$registro['id']?>");

Agora entendeu?

t+

Conheça meu blog para Aprender Laravel (Framework PHP)


#5 theteo

theteo

    12 Horas

  • Usuários
  • 183 posts
  • Sexo:Não informado

Posted 19/12/2006, 11:03

Muito obrigado pela sua resposta.. ajudou bastante....

Agora estou com um probleminha de sintaxe.


echo' "<script>window.location="a.php#'.$ancora.'"</script>"';
Isso funciona beleza.

Porém, nessa página a.php, eu faço um controle de acesso, e preciso que o nome de usuário seja passado como parâmetro.

echo' "<script>window.location="a.php#'.$ancora.'?nome_usuario='.$nome_usuario .' "</script>"';

isso não está funcionando.

o nome de usuário se perde.

alguém, pode me dr uma força ????

valeu.

#6 guilhermevs

guilhermevs

    Turista

  • Usuários
  • 53 posts
  • Sexo:Masculino
  • Localidade:SP

Posted 19/12/2006, 12:14

O a.php#'.$ancora.' tem que vir depois do ?nome_usuario='.$nome_usuario.'

Ve se funciona!
echo' "<script>window.location="a.php?nome_usuario='.$nome_usuario .'#'.$ancora.' "</script>"';
Abraços
Ainda to aprendendo...

http://www.caronasunicamp.com

#7 theteo

theteo

    12 Horas

  • Usuários
  • 183 posts
  • Sexo:Não informado

Posted 19/12/2006, 12:26

Funcionou blz.. Muito obrigado amigos.


thetéo.

Edição feita por: theteo, 19/12/2006, 12:31.





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq