sql >> Database teknologi >  >> RDS >> Mysql

Overførsel af værdi fra en dropdown- eller tekstfelt i Wordpress til MySQL-forespørgsel i functions.php

Hvis jeg forstår dit spørgsmål rigtigt, kan du gøre det sådan:

  1. Tilføj dette før $myrows i kortkoden :

    // Use the submitted "compound" if any. Otherwise, use the default/static value.
    $compound = filter_input( INPUT_POST, 'C_Option' );
    $compound = $compound ? $compound : 'abietic acid';
    
  2. Kør derefter den dynamiske MySQL-forespørgsel ved at bruge wpdb::prepare() funktion i WordPress:

    $query = $wpdb->prepare( "SELECT * FROM PNaphtha WHERE `Compound` = %s", $compound );
    $myrows = $wpdb->get_results( $query, ARRAY_A );
    

    Det vil erstatte $myrows i din kode.

OPDATERING

Du skal sætte select i en form sådan:

<form method="POST" action="">
  <select name="C_Option">
    ...
  </select>
  <input type="submit">
</form>

Ellers vil formularen ikke blive indsendt — medmindre du bruger JavaScript, men det er en anden historie.




  1. Får eksekveringstilladelse til xp_cmdshell

  2. Android Room Database, hent specifik værdi af den seneste indtastede post

  3. MySQL-forespørgsel smertefuldt langsom på store data

  4. Kan jeg registrere og håndtere MySQL-advarsler med PHP?