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?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top