我有一个 php 代码,其中从我的数据库中获取数据,并在一个数组中获取对应每个数据的复选框。我已经有了可以更新我的表的代码(对于检查的每个数据):
<?php
include("connect.php");
$user=$_SESSION['username'];
$updated = FALSE;
$submit=FALSE;
if(count($_POST) > 0){
$library = $_POST['library'];
array_map('intval',$library);
$library = implode(',',$library);
mysql_query("UPDATE ES_Students SET library=0") or trigger_error(mysql_error
(),E_USER_ERROR);
mysql_query("UPDATE ES_Students SET library=1 WHERE StudentNO IN ($library)") or trigger_error
(mysql_error(),E_USER_ERROR);
$submit=TRUE;
$updated=TRUE;
}
?>
我的问题是,只要没有选中复选框,就会出现库索引未定义的错误。我知道这与 $count($_POST)>0 有关,但我实际上不知道如何解决这个问题。我尝试放置一个 else 子句将其重定向到另一个页面,但它会导致相同的错误。谁能告诉我该怎么办??