[英]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.