Wenn ich deine Frage richtig verstehe, kannst du es so machen:
-
Fügen Sie dies im Shortcode vor dem
$myrows
hinzu :// Use the submitted "compound" if any. Otherwise, use the default/static value. $compound = filter_input( INPUT_POST, 'C_Option' ); $compound = $compound ? $compound : 'abietic acid';
-
Führen Sie dann die dynamische MySQL-Abfrage aus, indem Sie
wpdb::prepare()
Funktion in WordPress:$query = $wpdb->prepare( "SELECT * FROM PNaphtha WHERE `Compound` = %s", $compound ); $myrows = $wpdb->get_results( $query, ARRAY_A );
Das ersetzt die
$myrows
in Ihrem Code.
AKTUALISIEREN
Sie müssen select
setzen in einem form
so:
<form method="POST" action="">
<select name="C_Option">
...
</select>
<input type="submit">
</form>
Andernfalls wird das Formular nicht übermittelt – es sei denn, Sie verwenden JavaScript, aber das ist eine andere Geschichte.