将PHP变量传递给HTML代码

时间:2016-12-01 00:43:40

标签: php html wordpress

我正在尝试将变量从我的数据库传递给HTML代码,但它无法正常工作。如果我输入我的选择选项的数值,它将起作用,但它不适合我尝试引用我的class_id。我找到的代码是here。我也在wordpress上编写这段代码。

#include <algorithm>
//...
std::sort(lwKomorkach.begin(), lwKomorkach.end());

3 个答案:

答案 0 :(得分:1)

尽量不要将HTML和PHP混合在一起,我已在下面为您修复了一些问题。您需要在查询中选择class_id以将其用作选项值,您也不能在所有选项上使用selected。您可能想要在循环之前检查是否确实存在任何结果。

<?php
global $wpdb;
$results = $wpdb->get_results("SELECT class_id, course FROM class;");
?>
<form>
  <select name="department" onchange="showUser(this.value)">
    <?php foreach( $results as $result ): ?>
    <option value="<?= $results->class_id ?>"><?= $results->course ?></option>
    <?php endforeach ?>
  </select>
</form>

答案 1 :(得分:0)

    global $wpdb;
    $result = $wpdb->get_results("SELECT course FROM class;");
    echo '<form><select name="department" onchange="showUser(this.value)">';
  foreach($result as $results){
    echo '<option selected value="'.$results->class_id.'" >'.$results->course.'</option>';
  }
  echo '</select></form>';

答案 2 :(得分:-2)

理解使用此代码是否易于理解

<?php global $wpdb; $result = $wpdb->get_results("SELECT course FROM class;"); ?>
<form>
    <select name='department' onchange ='showUser(this.value)'>
        <?php foreach($result as $results){ ?>
        <option selected value='<?php echo $results->class_id; ?>'><?php echo $results->course; ?> </option>
        <?php } ?>
    </select>
</form>