-2

我使用此代码从复选框中获取一些选择,以将数据存储在格式为 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);
  }
}
//...
?>

但表没有得到更新。为什么?

4

1 回答 1

0

我们无法说出它为什么不更新。

放置一个 else 语句

else {
echo 'not an array'
}

然后检查复选框数组的 POST 数据。确保它包含您所期望的...如果没有发布您的 HTML 复选框。

echo '<pre>';
print_r($_POST);
echo '</pre>';

同样在您提供的代码中没有 $variable 集...

于 2013-08-22T17:57:10.097 回答