Nếu tôi hiểu đúng câu hỏi của bạn, bạn có thể làm như vậy:
-
Trong shortcode, hãy thêm cái này vào trước
$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';
-
Sau đó, chạy truy vấn MySQL động bằng cách sử dụng
wpdb::prepare()
chức năng trong WordPress:$query = $wpdb->prepare( "SELECT * FROM PNaphtha WHERE `Compound` = %s", $compound ); $myrows = $wpdb->get_results( $query, ARRAY_A );
Điều đó sẽ thay thế
$myrows
trong mã của bạn.
CẬP NHẬT
Bạn cần đặt select
ở dạng form
như vậy:
<form method="POST" action="">
<select name="C_Option">
...
</select>
<input type="submit">
</form>
Nếu không, biểu mẫu sẽ không được gửi - trừ khi bạn sử dụng JavaScript, nhưng đó là một câu chuyện khác.