我使用此代码从复选框中获取一些选项,以便将数据存储在格式为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);
}
}
//...
?>
但表格没有得到更新。为什么呢?
答案 0 :(得分:0)
我们无法告诉它为什么不更新。
在其他地方发表声明
else {
echo 'not an array'
}
然后检查复选框数组的POST数据。确保它包含您期望的内容...如果不发布您的HTML复选框。
echo '<pre>';
print_r($_POST);
echo '</pre>';
同样在你提供的代码中,没有$ variable set ...