HTML select 值到 PHP bp_has_members( 'search_terms=??)
HTML select value to PHP bp_has_members( 'search_terms=??)
试图通过 select 选项的值来更改 Bp 中成员的搜索词。
到目前为止,我可以使用 "echo" 打印值,但我无法根据我的选项设置搜索词 selected。
打印选项正常:
<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 & 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 & Drink' 例如
改变这个
bp_has_members( 'search_terms=$_POST['category']')
至
bp_has_members("search_terms={$_POST['category']}")
您应该遇到语法错误。下次尝试打开错误报告并调试您的代码。
试图通过 select 选项的值来更改 Bp 中成员的搜索词。
到目前为止,我可以使用 "echo" 打印值,但我无法根据我的选项设置搜索词 selected。
打印选项正常:
<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 & 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 & Drink' 例如
改变这个
bp_has_members( 'search_terms=$_POST['category']')
至
bp_has_members("search_terms={$_POST['category']}")
您应该遇到语法错误。下次尝试打开错误报告并调试您的代码。