チェックボックスで複数のオプションを選択できる登録フォームがあります。しかし、今は、選択したデータをデータベースに挿入しようとすると、そのデータは機能しません。ここではいくつかのコードは次のとおりです。PHPを使用してMySQLデータベースのドロップダウンリストから選択したチェックボックスデータを挿入する方法
HTMLコード:
<div class="col-md-6">
<div class="form-group">
<label for="decisions3">Skills</label>
<select name="langOpt2[]" id="langOpt2" multiple="multiple" class="form-control" required data-validation-required-messge="This field is required">
<?php $selectskill = 'select * from skills where status=1';
$dataskill = mysql_query($selectskill);
while($resultskill = mysql_fetch_object($dataskill))
{?>
<option value="<?=$resultskill->skill_name?>"<?php if($result001->skill_name==$resultskill->skill_name){?> selected="selected"<?php } ?> >
<?=$resultskill->skill_name?>
</option>
<?php }
?>
</select>
</div>
JS
<script>
$('#langOpt').multiselect({
columns: 1,
placeholder: 'Select Languages'
});
$('#langOpt2').multiselect({
columns: 1,
placeholder: 'Select Languages',
search: true
});
$('#langOpt3').multiselect({
columns: 1,
placeholder: 'Select Languages',
search: true,
selectAll: true
});
$('#langOptgroup').multiselect({
columns: 4,
placeholder: 'Select Languages',
search: true,
selectAll: true
});
</script>
とPHP: このデータベースにデータを挿入するためのコード。私はデータを挿入するために古いPHPバージョンを使用しています。ちょうど練習する。
<?php
if(isset($_POST['submit'])){
include("test/admin/includes/db.php");
$skills=$_POST['langOpt2'];
foreach($_POST['langOpt2'] as $skills){
mysql_query("insert into `job_seeker_reg` (`j_skills`) values('','$skills')");
}}
?>
この部分のエラーは何ですか?どのようなエラーが来た。 –