2016-04-29 17 views
-3

私はこの配列を国のリストとともに持っています。PHP:フォームのhtmlで配列の値が表示されない

$country_list = array(
    "Afghanistan", 
    "Albania", 
    "Algeria", 
    "Andorra", 
    "Angola" 
    }; 

私は価値が私の選択に空の文字列として表示され、いくつかの理由で私の形で選択

<select name="countries"> 
    <option value=""></option> 
    <?php foreach($country_list as $key => $value): ?> 
    <option value="<?php $key ?>"><?php $value ?></option> 
    <?php endforeach ?> 
</select><br> 

でこれらの国々を示しています。

+0

書くのを忘れていました。 <?php echo $ key?>と<?php echo $ value?>を入力します。 –

答えて

3

は、あなたが、エコーを逃したecho

<option value="<?php echo $key; ?>"><?php echo $value; ?></option> 
2

あなたがPHPを使用している場合は、値を表示するには、 "エコー" を使用します。

<select name="countries"> 
    <option value=""></option> 
    <?php foreach($country_list as $key => $value): ?> 
    <option value="<?php echo $key; ?>"><?php echo $value; ?></option> 
    <?php endforeach ?> 
</select><br> 
関連する問題