データベースから値を取得していますが、ドロップダウンリストに表示できません。php-テーブルからのドロップダウン値が表示されていませんか?
値は配列形式です。
私はどこが間違っているかを誰にでも伝えることができます。
以下は私のコードです。
<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>
生成されるhtmlの外観はどのようなものですか? –
私は$ coun_name = $ wpdb-> get_col($ wpdb-> prepare( "select country_name FROM countries"))というクエリを置くと、@jasonの値は来ません。ページの半分はリロードされません – JMR
print_r($ coun_name); ??また、グローバル$ wpdbを持っていますか?それを使用する前に定義済み – Poria