フォーム内で codeigniter の set_select と set_checked を使用する際に少し問題があります。これらを既存のフォームに追加しています。これは、開発段階にあり、整理しようとしており、検証に失敗したときにフォームをリセットすることは大きな問題ではなかったからです。私はまだプロジェクトに取り組んでいましたが、今では終わりに近づいており、大きな頭痛の種になっています。
最初にset_select、私はデータベース内のテーブルから結果を取得するコントローラーからビューに渡される配列からドロップダウンを出力するこのコードを持っています。これを実装しているフォームには、それぞれ対応する10個のドロップダウンボックスがあります私のデータベースのテーブルに。とにかく、これはコードです:
<label for="rating">Rating: </label>
<select name="rating">
<?php
if(isset($rating) && $rating != 'none') {
echo '<option value="" '.set_select('rating', '', TRUE).'></option>';
foreach($rating as $row) {
echo '<option value="'.$row->door_rating_rating.set_select('rating', $row->door_rating_rating).'">'.$row->door_rating_rating.'</option>';
}
} else {
echo '<option value="none">Nothing to list</option>';
}
?>
</select>
機能していないだけで、コードに問題はないはずですが、これを使用するのは初めてで、使用例を見てきましたが、使用例が見つかりませんでしたforループで、私がやっていることは可能ですか?
これはビュー内の私の set_checked コードであり、これも検証に失敗した後に機能しません:
Temporary Refuge Door?<input type="checkbox" class="temp_ref" name="tempref" value="1" <?php echo set_checkbox('tempref', '1'); ?> />
これらのいずれかで何か助けていただければ幸いです。