【发布时间】:2013-08-23 01:57:10
【问题描述】:
我使用此代码从复选框中获取一些选择,以将数据存储在格式为 nic,ModuleID 的表中。
<?php
ob_start();
session_start();
$conn = mysql_connect("localhost", "root", "qwerty");
mysql_select_db("mis", $conn);
$amount = $_POST['amount'];
$nic= $_SESSION['nic'];
if (is_array($variable)) {
foreach ($variable as $MID) {
$sql = "INSERT INTO student_module(nic, MID) VALUES('$nic', '$MID')";
$results = mysql_query($sql, $conn);
}
}
//...
?>
但是表没有得到更新。为什么?
【问题讨论】:
-
$variable是什么?并且不推荐使用 mysql_* 函数。 -
因为
$variable不是数组 -
您能否回显变量并查询并检查您的变量是否正确?
-
我不确定,我从某个地方获取了该代码。我从中获取复选框值的复选框组的名称是模块。我应该编写什么代码才能使其正确?
-
是的,我正在使用会话星