gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 18:28:51 25 4
gpt4 key购买 nike

我有一个注册表单,用户可以通过复选框选择多个选项。但现在当我尝试将选定的数据插入数据库时​​,它不起作用。以下是一些代码:

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

最佳答案

以下代码可帮助解决您的问题。我举个例子,就是选择科目。您可以使用选项菜单来完成您的任务。

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 代码:

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

关于php - 如何使用PHP从MYSQL数据库的下拉列表中插入选定的复选框数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45903600/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com