简体   繁体   English

如何使用PHP从MYSQL数据库的下拉列表中插入选定的复选框数据

[英]How to insert selected checkbox data from dropdown list in MYSQL database with PHP

I have a registration form in which user can select multiple option through checkbox. 我有一个注册表,用户可以在其中通过复选框选择多个选项。 But now when I try to insert selected data into database, its not working. 但是现在当我尝试将选择的数据插入数据库时​​,它不起作用。 Here are some codes: 以下是一些代码:

HTML CODE : 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>

The JS 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>

AND THE PHP: This the code to insert data into the database. 和PHP:这是将数据插入数据库的代码。 I'm using old php version for inserting data. 我正在使用旧的php版本插入数据。 Just to practice. 只是练习。

<?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')");
}}
?>

Bellow code help for solving your problem. 贝娄代码有助于解决您的问题。 I got an example is select the subjects. 我有一个例子是选择学科。 you can use options menu for doing your task. 您可以使用选项菜单执行任务。

HTML code: HTML代码:

 select subject: <select name="Subject" id="dob-day"> <option ">-----</option> <option value="Maths">Maths</option> <option value="Science">Science</option> <option value="Computer Science">Computer Science</option> <option value="Languages">English</option> <option value="Others">Others</option> </select> 

php code: php代码:

<?php
$dbhost = "localhost";// enter host
$dbuser = "root";// enter root
$dbpass = ""; // enter password
$dberror1 = "Could not connect to the database connection";
$dberror2 = "Could not connect to the database";

$conn = mysqli_connect($dbhost,$dbuser,$dbpass) or die ($dberror1);
$select_db = mysqli_select_db($conn,'your_database_name') or die ($dberror2);

$subject   = $_POST['Subject'];
$sql = "INSERT INTO your_table_name (Subject) VALUES ('$subject')";

$result= mysqli_query($conn,$sql);
if($result){
    echo "Enter is success........."; 
}
?>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 使用php从mysql中选择数据,显示在html下拉列表中,并通过javascript插入所选值作为URL参数 - Select data from mysql with php, display in html dropdown list and insert selected value as URL parameter via javascript 如何将数据从下拉列表插入数据库 - how to insert data from dropdown list to database 如何将下拉列表中的选定值插入另一个 MySQL 表 - How to insert selected value from dropdown list into another MySQL table 使用php和mysql中的下拉选择列表从databse检索数据 - Retrieving data from databse using the dropdown selected list in php and mysql 使用angularjs和php从数据库中选择的数据未显示到下拉列表中 - selected data from the database is not showing into dropdown list using angularjs and php 如何从选定的ajax下拉PHP插入数据 - How do I insert data from selected ajax dropdown PHP 如何在php中显示数据库中下拉列表的选定值 - How to show selected value of dropdown list from database in php 如何将选定的值设置为数据库 PHP/SQL 中的下拉列表 - How to set Selected value to dropdown list from database PHP/SQL 如何从下拉列表中选择mysql数据库表以插入记录 - How to select mysql database table from a dropdown list to insert record 下拉列表php与数据库中的选定值 - dropdown list php with selected value from database
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM