gpt4 book ai didi

php - 使用复选框将数据从 html 表单存储到 MySQL 数据库

转载 作者:太空宇宙 更新时间:2023-11-03 12:10:35 24 4
gpt4 key购买 nike

我有一个带复选框的 html 表单,我设法使用数组将值存储到我的数据库中。

我在表单中添加了一个名称字段,并在 mysql 表上添加了一列。

问题是,新添加的名称字段未存储任何值,并且使先前的代码出现故障。我很确定我对 $fname 值的定义不正确,这里是完整的 php 代码

$dbcon = mysqli_connect("$host","$username","$password","$db_name") ;           

if (!$dbcon) {
die('error connecting to database'); }

echo 'Courses successfully registerd , ' ;

// escape variables for security
$studentid = mysqli_real_escape_string($dbcon, $_GET['studentid']);
$fname = $_POST["name"];

// Get Cources
$name = $_GET['ckb'];
if(isset($_GET['ckb']))
{
foreach ($name as $courcess){
$cc=$cc. $courcess.',';
}
}

//$ckb = join (', ', var_dump($_POST['ckb']));


$sql="INSERT INTO courses (studentid, ckb)
VALUES ('$studentid', '$cc', $fname)";

if (!mysqli_query($dbcon,$sql)) {
die('Error: ' . mysqli_error($dbcon));
}
echo " Thank you for using IME Virtual Registeration ";
mysqli_close($dbcon);
?>

最佳答案

 $sql="INSERT INTO courses (studentid, ckb)
VALUES ('$studentid', '$cc', $fname)";

是你的问题。您正试图将三个值插入到两个字段中。您需要在 ckb 之后添加新字段,以便可以将参数 $fname 插入其中。

关于php - 使用复选框将数据从 html 表单存储到 MySQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24398480/

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