私があなたの質問を正しく理解しているなら、あなたはそのようにそれをすることができます:
-
ショートコードで、これを
$myrows
の前に追加します :// Use the submitted "compound" if any. Otherwise, use the default/static value. $compound = filter_input( INPUT_POST, 'C_Option' ); $compound = $compound ? $compound : 'abietic acid';
-
次に、
wpdb::prepare()
WordPressの機能:$query = $wpdb->prepare( "SELECT * FROM PNaphtha WHERE `Compound` = %s", $compound ); $myrows = $wpdb->get_results( $query, ARRAY_A );
これで
$myrows
が置き換えられます コード内。
更新
select
を配置する必要があります form
そのように:
<form method="POST" action="">
<select name="C_Option">
...
</select>
<input type="submit">
</form>
それ以外の場合、フォームは送信されません— JavaScriptを使用しない限り、それは別の話です。