ドロップダウンリストに含まれているいくつかのオプションの値を持つフォームがあります。新しいユーザーがフォームを開くとき、ドロップダウンのデフォルト値は「-select-」である必要があります。ユーザーが選択した値がデータベースに送信されます。これは現在すべて正常に機能しますが、最初のオプションとして「-select-」がリストされていない場合を除き、デフォルトはデータベースにリストされている最初のオプションです。
'-select-'を追加しようとしていますが、'-select-'を選択したままフォームを送信すると、データベースエラーが発生します。
<div class="control-group">
<label class="control-label">Pricing Profile: </label>
<div class="controls">
<?php
echo form_dropdown('pricing_profile_id', $pricing_profiles,
$profile->pricing_profile_id,' class="span3" id="pricing_profile_id" ');
?>
</div>
</div>
「echoform_dropdown」の上にこのテキストを追加しようとしましたが、機能しないようです。
array_unshift($pricing_profiles, array(0 => "-select-"));
ありがとう