我正在尝试将变量从我的数据库传递给HTML代码,但它无法正常工作。如果我输入我的选择选项的数值,它将起作用,但它不适合我尝试引用我的class_id。我找到的代码是here。我也在wordpress上编写这段代码。
#include <algorithm>
//...
std::sort(lwKomorkach.begin(), lwKomorkach.end());
答案 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>