2016-09-09 9 views
0

は、単一引用符で値を選択しません値 "は、データベースに保存されます。ページをリロードすると、フィールドに値が選択されません。CodeIgniterの複数選択は、だから私はそうのような複数選択を設定するには、フォームヘルパーを使用してい

フィールドを一重引用符なしで選択すると、すべてが期待通りに機能し、upnoはその値が事前選択された状態で返されます。

答えて

0

私はそれを自分で考え出しました。 CodeIgniterのset_value関数が自動的にHTML文字をエスケープするという問題があります。 $ certifiedTeacherはコード化されていないので、一致しませんでした。

set_value関数は、HTMLエスケープを無効にするための3番目のブール型パラメータを提供します。これは私の問題を解決しました。新しく修正されたコードは次の通りです:

$certifiedTeacher = "I'm storing a value"; 
//false added as a third parameter for set_value to turn off HTML escaping. 
echo form_multiselect('certifiedTeacer', $certifiedTeacher, set_value('certifiedTeacher', $certifiedTeacher, false), 'id="certifiedTeacher" class="multiselect"'); 
+0

私はあなたに投票しませんでしたが、私はそれを説明する答えをあなたに投票します。 – Sparky

+0

@ Sparky私はあなたのコメントの前にもっと完全な答えを投稿したと思っていた。私はあなたのコメントを私の電話から見て、それがそこにあると仮定しました。私はちょうど今チェックしたときにそうではなかった。私は更新をしました。うまくいけばそれは容認できると思うでしょう。 – Fencer04

関連する問題