Я пытаюсь использовать urlencode для преобразования строки: <a href="<?php print 'search.php?query='.quote_replace(addmarks($search_results['did_you_mean'])).'&search=1'?>">
Собственно, я хочу реализовать поисковик.
|-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.
Я обращаюсь к search.php, используя: localhost/index.php/?page=search
search_form.html включает кнопку для поиска. И он вызывает search.php, используя: <form action="index.php/?page=search" method="get">
. Я не уверен, правильно ли это.
После отправки поискового запроса search.php вызывает search_result.html для отображения результата. Код в 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']; ?>
Кажется, должно работать, но после того, как я нажму кнопку поиска, результат будет index.php/?query=&search=1
. И я думаю, что это должно быть index.php/?page=search/?query=&search=1
.
Итак, я пытаюсь использовать urlencode для ее решения. И я не знаю, верна ли идея.