Jump to content


Photo

Retornar A Página Com Os Dados Consultados


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

#1 Jefferson Fernandes

Jefferson Fernandes

    Turista

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

Posted 07/07/2009, 09:57

Olá, eu tenho uma página de consulta chamada cons_aluno.php com um input text que chama a página cons_aluno_nome.php que exibe o nome aluno consultado, e um botão atualizar ao lado de cada aluno que redireciona para a página de atualização dos dados do aluno. Eu gostaria que quando eu entrasse na página de atualização e atualizasse determinado aluno e clicasse em salvar, o sistema salvasse a alteração e retornasse para a página de consulta cons_aluno_nome.php com o aluno consultado anteriormente.

Quando eu coloco o java script:history.back(-2) não vai, da erro na página, "Página da Web expirada" , "Causa provável:
A cópia local desta página da Web está desatualizada e o site requer o download novamente." alguém poderia me ajudar?

Edição feita por: Jefferson Fernandes, 07/07/2009, 10:20.


#2 Maykel Esser

Maykel Esser

    Super Veterano

  • Usuários
  • 1536 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR

Posted 07/07/2009, 10:23

depois de atualizado, use Header!

header('Location:cons_aluno_nome.php');

só nao sei se tem aspas alí ou não!

pra mais, confere aqui: http://us3.php.net/m...tion.header.php

Se este post lhe ajudou, ajude o fórum também. Use a reputação de mensagens! add.png


#3 Greg

Greg

    Ativo

  • Usuários
  • 302 posts
  • Sexo:Não informado
  • Localidade:Florianópolis

Posted 07/07/2009, 13:00

Na página que você atualizou os dados do cara você pode passar a variável nome de volta:

tipo assim:

você pegou na página q atualiza dados o nome, assim:

[codebox]$id_nome = $_POST['id_nome']; // isso é só um exemplo n sei se é assim mesmo q vc fez[/codebox]

atualuzou os dados e deve voltar para a página do aluno consultado certo?

então após o update coloque isso:

echo "<script>location.href='cons_aluno_nome.php?id_aluno=$id_nome'</script>";

e lá na página cons_aluno_nome.php vc pega os dados desse aluno via $_GET['id_aluno'];

Entendeu?

qquer dúvida posta aqui!

Abrazzz


apenas complementando...

mesmo que funcionasse o history.back(-2), não seria o que você quer, pq ele mostraria a página antes da atualização, e vc quer que retorne com os dados atualizados, certo?

por isso tenta com o exemplo q eu dei acima.

#4 Ferlouko x)

Ferlouko x)

    Normal

  • Usuários
  • 72 posts
  • Sexo:Masculino
  • Localidade:Guararapes
  • Interesses:PHP, OOP, DESIGN PATTERNS, mySQL, XML, (X)HTML, CSS, TABLELESS, PHP-GTK, JAVA, C++.

Posted 07/07/2009, 18:51

"Página da Web expirada", isto acontece pq vc entrou em uma pagina q foi criada através envio de métodos POSTs,
para voltar para está página, basta criar um formulario que envie o POST com os campos requerido p/ pagina, ou se não usar o método de envio GET, que é mais simples e ágil em alguns casos. No caso de usar GET, vc deverá usar GET(Query string) como método para a página anterior.


[]'s
<?php
/**
* @author. . .Fernando Rodrigo Cardoso < ferlouko (at) gmail.com >
* @desc. . . .Desenv. PHP, (X)HTML, CSS, JS E AJAX, aprendiz JAVA, aprendiz C/C++ (...)
*/
?>

#5 leo_oliveira

leo_oliveira

    Novato no fórum

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

Posted 30/10/2009, 08:18

apesar de o post ser um pouco antigo, resolvi postar para o caso de alguém ter o mesmo problema, como eu tive.
eu estava passando o post para a mesma página fazer o processamento em php, e no action do form coloquei "#". deixando o action vazio resolve o problema, ok?
abraço.

#6 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 14/10/2017, 11:43

Propecia En Espana Medicamentos Genericos Acheter Baclofene En France generic viagra Xenical 120mg
Cialis Rezeptfrei Vergleich cheaplevitra Tooth Abscess Keflex Noble Drugs Canada




0 user(s) are reading this topic

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

IPB Skin By Virteq