从数据库获取值但无法在下拉列表中显示。
值采用数组形式。
任何人都可以告诉我哪里出错了。
以下是我的代码。
<tr class="form-field" id="appid">
<div>
<th valign="top" scope="row" >
<label for="country"><?php _e('country', 'custom_table_example')?></label>
</th>
<td>
<select id="country" name="country" class="code" >
<option value="">select country</option>
<?php $coun_name = $wpdb->get_col( $wpdb->prepare("select country_name FROM countries ") );
foreach($coun_name as $a){?>
<option value="<?php echo strtolower($a); ?>"><?php echo $a; ?></option>
<?php } ?>
</select>
</td>
</div>
</tr>
答案 0 :(得分:0)
这应该有用,对我来说更容易阅读。
<?php
$coun_name = $wpdb->get_col( $wpdb->prepare("select country_name FROM countries ") );
foreach($coun_name as $a){
echo '<option value="'. strtolower($a) .'"/>' . "$a </option>";
}
?>