Si j'ai une fonction de recherche pour mon site et je veux que les anciennes préférences de recherche de l'utilisateur soient disponibles sur n'importe quelle page de mon site où le module de recherche est disponible, je peux convertir la variable $_POST
en un cookie. mais je modifie juste ce qui a déjà été construit par une autre personne que j'ai remplacé, et je ne sais pas si ses autres pages dépendant de ce module de recherche seraient affectées si je commençais à compter sur le cookie ... donc j'essayais de créer un tableau persistant $_POST
à partir de laquelle je peux travailler .. est-ce possible?
Répondre
Je voudrais utiliser $ _SESSION. Placez tous les éléments de recherche dans un tableau dans $ _SESSION.
pour vous donner un exemple:
dire un utilisateur recherche pour "pommes",
ajouter à $ _SESSION [ 'search_items'] [] = "pommes";
dire que l'utilisateur recherche ensuite "oranges",
ajouter à $ _SESSION [ 'search_items'] [] = "oranges";
assurez-vous d'avoir session_start(); en haut de chaque page, vous prévoyez d'utiliser la fonctionnalité de recherche. alors vous pouvez ajouter et accéder aux éléments de recherche dans $ _SESSION
Vous pouvez soit persister la requête de recherche à un session ou à un cookie, comme vous l'avez mentionné. Si vous vous assurez de coder le module de recherche pour gérer les deux cas où il y a un cookie et où il n'y a pas de cookie, je ne pense pas qu'il devrait y avoir un problème.
- 1. $ _POST Question dans PHP
- 2. Persistant valeur variable Python
- 3. En utilisant $ _GET & _POST
- 4. Nettoyage des variables $ _POST
- 5. TempData pas persistant
- 6. Stockage persistant iPhone
- 7. Stockage persistant Cocoa/MacOSX
- 8. Rendre un jeu d'enregistrements DAO persistant dans un module de classe
- 9. Champ persistant dans le service Android
- 10. svn switch --relocate non persistant
- 11. Passage des valeurs $ _POST avec cURL
- 12. Formulaire de problème de tableau de _POST
- 13. Formatage php $ _POST pour l'impression de documents
- 14. Les valeurs reCaptcha n'apparaissent pas dans $ _POST
- 15. Quel est le but de $ _POST?
- 16. PHP: $ _GET et $ _POST dans les fonctions?
- 17. Comment créer un serveur COM persistant en Python
- 18. C# mot-clé `static` non persistant?
- 19. Comment rendre wget silencieux?
- 20. Comment rendre total?
- 21. Comment rendre textarea modifiable?
- 22. Historique de ligne de commande Python persistant
- 23. Symbian C++ - Stockage persistant d'une seule variable
- 24. Paramètre manquant dans la fonction $ _POST de PHP
- 25. Comment rendre mon application intégrée?
- 26. Comment rendre le bloc HTML?
- 27. Comment rendre cette LINQ efficace
- 28. $ _POST est vide après la soumission du formulaire
- 29. Lecture de données à partir de $ _POST [] en PHP
- 30. php to htaccess réécriture - rediriger si non $ _POST données