У меня есть инструмент поиска на основе API, созданный на PHP и работающий внутри iframe на сайте с WordPress. Пользователи заполняют форму поиска и используют функцию .POST после отправки клика, информация передается на вторую страницу, которая заполняет URL-адрес и возвращает результаты JSON.PHP HTML-кодировка + знак?
По какой-то причине моя форма больше не рассматривает пробелы как знаки плюс. Я ищу высокий и низкий, и я не уверен, что это WordPress или сам сервер. Мой код или что-то еще в игре.
Мне интересно, есть ли способ заставить или направлять браузер для обработки пробелов как + знаков?
Конечная проблема заключается в том, что критерии поиска должны пройти + знаки на следующей странице fboResults.php и нет.
Вот моя форма ...
<form name="search action="fboResults.php" method="post">
<div style="float:left;">
<lable for="searchTerm">Search Criteria: </label>
<input type="text" name="searchTerm"/></br></br>
</div>
<div style="float:right;">
<lable for="searchBy">Search By:</label>
<select name="searchBy">
<option value="FBO" selected="selected">FBO</option>
<option value="grants.gov”:">Grants.Gov</option>
</select> <input type="submit" value="Search"/>
Спасибо за любую помощь, и я ценю, что вы все нашли время, чтобы прочитать это!
use 'urlencode()' – Daan
Вы отправляете форму & используя метод POST, поэтому «+» не появится. Почему вы хотите добавить знак '+'? –
Я не уверен, как использовать urlencode, вы могли бы разработать? Что касается вопроса API, который я использую, каждое слово в поиске должно быть разделено знаком +. –