Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia galera
Estou com uma duvida que tá dando uma dor de cabeça.
Tenho uma pagina onde criei um campo de busca no metodo POST.
A pesquisa em si funciona transquila.
O problema é quando eu acesso um dos links dos produtos listado no resultado, quando clico em voltar o navegador nao retorna a pagina com os resultados, apenas da o erro e pede pra atualizar a pagina (refresh) reenvia os dados dai sim, torna a exibir a lista de produtos.
como posso solucionar isso?
obrigado
Tente usar um Link desta forma:
NO PHP USE ASSIM:
<?php <a href="javascript:history.back(-2);" >voltar </a> ?>
e no HTML
A MESMA COISA
<a href="javascript:history.back(-2);" >voltar </a>
Trank.....assim funciona de boa.
O problema é o usuario leigo, clicar no voltar do Navegador....
Não pode. Método POST é encodado. Você terá que usar o método GET. Caso não queira que fique aquelas variáveis feias na URL, sugiro aprender URL's Amigáveis.
Edit:
---------------------
"não pode", na verdade apenas com o POST não pode. Mas pode utilizar outros métodos, como por exemplo sessões (gravar uma pesquisa anterior em uma sessão). Mas no caso do Back (voltar) do navegador não há como, pelo menos eu desconheço. Isso no caso de também não querer utilizar o método GET.
Beleza "Back on"
eu até pensei em por como Get, porem ao fazer a pesquisa eu corro o risco de ter palavras com espaço, ex: radiador ford ka
não sei se haveria problema o espaço ? ou uma solução.
valeu
Pesquise sobre Slug.
Como você fez esse voltar?