Я пытаюсь использовать UrlEncode преобразовать строку: <a href="<?php print 'search.php?query='.quote_replace(addmarks($search_results['did_you_mean'])).'&search=1'?>">
как использовать UrlEncode в PHP
На самом деле, я хочу, чтобы реализовать поисковую систему.
|-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']; ?>
Кажется, должно работать, но после того, как я нажимаю кнопку поиска, результат URL является index.php/?query=&search=1
. И я думаю, что это должно быть index.php/?page=search/?query=&search=1
.
Итак, я пытаюсь использовать urlencode для его решения. И я не знаю, правильна ли идея.
Большое спасибо за помощь.
@ ApoY2k, я редактировал пост и попытаться объяснить это ясно. Можете ли вы помочь мне найти, где проблема? Большое спасибо. –