2016-05-27 24 views
1

データベースから値を取得していますが、ドロップダウンリストに表示できません。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> 

enter image description here

+0

生成されるhtmlの外観はどのようなものですか? –

+0

私は$ coun_name = $ wpdb-> get_col($ wpdb-> prepare( "select country_name FROM countries"))というクエリを置くと、@jasonの値は来ません。ページの半分はリロードされません – JMR

+0

print_r($ coun_name); ??また、グローバル$ wpdbを持っていますか?それを使用する前に定義済み – Poria

答えて

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>"; 
    } 
?> 
+0

私は試みましたが、それは動作していません。ありがとうございました – JMR

+0

トップにコードがありませんでした。 _eとは何ですか? –

+0

_e --->翻訳された文字列を返すかエコーします。 – JMR

関連する問題