como fazer $ _POST persistente?
Pergunta
Se eu tiver uma função de pesquisa para o meu site e eu quero ex preferências de pesquisa do usuário para estar disponível em qualquer página no meu site, onde o módulo de pesquisa está disponível tudo que eu posso pensar é para converter a variável $_POST
a um cookie. ..
mas eu estou apenas modificar o que já foi construído por outra pessoa quem eu substituído, e eu não sei se as suas outras páginas dependentes que módulo de pesquisa iria ficar afectado se eu começasse a contar com o biscoito ... então eu estava tentando criar um variedade $_POST
persistente a partir do qual eu posso trabalhar com .. é possível?
Solução
Gostaria de olhar para usando $ _SESSION. Coloque todos os itens de pesquisa em uma matriz em $ _SESSION.
para lhe dar um exemplo:
dizer um usuário procura por "maçãs",
Adicione-lo para $ _SESSION [ 'search_items'] [] = "maçãs";
dizer o usuário, em seguida, procura por "laranjas",
Adicione-lo para $ _SESSION [ 'search_items'] [] = "laranjas";
Certifique-se que você tem session_start (); no topo de cada página que você planeja usar a funcionalidade de pesquisa. em seguida, você pode adicionar e acessar os itens de pesquisa em $ _SESSION
Outras dicas
Você pode persistir a consulta de pesquisa para um sessão ou um cookie, como você mencionou. Se você certifique-se de código do módulo de pesquisa para lidar com ambos os casos em que há um cookie e onde não há um cookie, eu não acho que deveria haver um problema.