J'essaie de urlencode utiliser pour convertir la chaîne: <a href="<?php print 'search.php?query='.quote_replace(addmarks($search_results['did_you_mean'])).'&search=1'?>">
comment utiliser urlencode en php
En fait, je veux mettre en place un moteur de recherche.
|-www
|- index.php
|- search directory
|- search.php
|- header.html
|- search_form.html
|- search_result.html
|- footer.html
search.php includes header.html,search_form.html,search_result.html etc.
-je accéder à l'aide search.php: localhost/index.php/?page=search
search_form.html incluent bouton pour rechercher. Et il appelle search.php en utilisant: <form action="index.php/?page=search" method="get">
. Je ne suis pas sûr que ce soit juste. Après avoir soumis la requête de recherche, search.php appelle search_result.html pour afficher le résultat. Le code search_result.html: <a href="<?php print 'search.php?query='.quote_replace(addmarks($search_results['did_you_mean'])).'&search=1'?>"><?php print $search_results['did_you_mean_b']; ?>
Il semble devrait fonctionner, mais après je clique sur le bouton de recherche, l'URL de résultat est index.php/?query=&search=1
. Et je pense que cela devrait être index.php/?page=search/?query=&search=1
. Donc, j'essaie d'utiliser urlencode pour le résoudre.
Et je ne sais pas si l'idée est bonne.
Merci beaucoup pour votre aide.
@ ApoY2k, j'ai modifié le message et essayer de l'expliquer clairement. Pouvez-vous m'aider à trouver où est le problème? Merci beaucoup. –