Se eu entendi bem sua pergunta, você pode fazer assim:
-
No shortcode, adicione isso antes do$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';
-
Em seguida, execute a consulta dinâmica do MySQL utilizando owpdb::prepare()
função no WordPress:
$query = $wpdb->prepare( "SELECT * FROM PNaphtha WHERE `Compound` = %s", $compound ); $myrows = $wpdb->get_results( $query, ARRAY_A );
Isso substituirá o$myrows
em seu código.
ATUALIZAÇÃO
Você precisa colocar o
select
em um form
igual a:<form method="POST" action="">
<select name="C_Option">
...
</select>
<input type="submit">
</form>
Caso contrário, o formulário não será enviado – a menos que você use JavaScript, mas isso é outra história.