質問: チェックボックスの値をテーブルに保存する方法は? htmlフォームからjoomlaデータベースのテーブルにデータを挿入するにはどうすればよいですか?. フォームのサンプルコード: name : <input type="textbox" name="username"> selection1 : <input type="checkbox" name="choice1" value="first"> selection2 :<input type="checkbox" name="choice2" value="second"> selection3: <input type="checkbox" name="choice3" value="third"> <input type="submit" value="submit" action="save_to_joomla_database.php"></form>joomlaデータベースの特定のテーブルにデータを格納するsave_to_joomla_database.phpに書き込む必要があるスクリプトは何ですか?
回答: @lodderは間違いなく正しいですが、興味がある人のための別の構文があります。この構文を使用すると、フィールド名を何度も入力する手間が省けます。$data = new stdclass; $input = jfactory::getapplication()->input; $data->username = $input->get('username'); $data->choice1 = $input->get('choice1'); $data->choice2 = $input->get('choice2'); $data->choice3 = $input->get('choice3'); $db = jfactory::getdbo(); $db->insertobject('#__table_name', $data); オブジェクトのプロパティが列名と正確に一致している限り、insertobjectを使用してオブジェクトをテーブルに直接挿入できます