【发布时间】:2014-10-31 02:35:53
【问题描述】:
我的表格有一个学生证、电子邮件和姓名...以及复选框
我设法将学生 ID 和复选框存储在一个表中,并创建了一个新表来存储与学生 ID 相关的所有其他信息
表 1 studentid ----- 复选框选择....
表 2 学生号 -----邮箱 ---- 姓名
我必须插入查询,一个用于 studentid 和复选框,一个用于 (Table2)
$sql="INSERT INTO courses (studentid, ckb)
VALUES ('$studentid', '$cc')";
$sql2="INSERT INTO studentinfo (studentid, email, name)
VALUES ('$studentid', '$email', $fname)";
$sql2 无法存储数据但是 $sql 存储数据很好,我该如何解决这个问题?
这是完整的代码
$studentid = mysqli_real_escape_string($dbcon, $_GET['studentid']); //echo $studentid;
$email = $dbcon->real_escape_string($_GET['email']);
$fname = $dbcon->real_escape_string($_GET['fname']);
$name = $_GET['ckb'];
if(isset($_GET['ckb'])) //checkboxes
{
foreach ($name as $courcess){
$cc=$cc. $courcess.',';
}
}
$sql="INSERT INTO courses (studentid, ckb)
VALUES ('$studentid', '$cc')";
$sql2="INSERT INTO studentinfo (studentid, email, name)
VALUES ('$studentid', '$email', $fname)";
if (!mysqli_query($dbcon,$sql)) {
die('Error: ' . mysqli_error($dbcon));
}
echo " Thank you for using IME Virtual Registeration ";
mysqli_close($dbcon);
?>
我的表单方法是GET
【问题讨论】:
-
你在哪里运行 $sql2? mysqli_query($dbcon,$sql2)