HTML выберите значение для PHP bp_has_members (‘search_terms = ??)

пытаясь передать значения опции выбора, чтобы изменить критерий поиска членов в Bp.

до сих пор я могу напечатать значение с «эхо», но я не могу установить критерий поиска в зависимости от выбранного варианта.

Печать опции работает нормально:

<form method="post">
<select name="category">
<option value="" selected>All</option>
<option value="Design and print">Design and Print</option>
<option value="Food & Drink">Food &amp Drink</option>
<option value="market">Market</option>
</select>
<button type="submit" value="execute">SEARCH</button>
</form>

<h5><?php echo $_POST['category']; ?></h5>

Когда я хочу отправить значение в виде строки в поисковом запросе, я не могу найти правильный код.

вот что у меня есть:

<?php if ( bp_has_members( 'search_terms=$_POST['category']') ) : ?>
<?php while ( bp_members() ) : bp_the_member(); ?>

Однако поиск не работает, как будто я пишу ‘search_terms = Food & Пить, например

0

Решение

изменить это

bp_has_members( 'search_terms=$_POST['category']')

в

bp_has_members("search_terms={$_POST['category']}")

Вы должны были получить синтаксическую ошибку. попробуйте включить отчеты об ошибках и отладить ваш код в следующий раз.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]