这是我从网站上复制的php代码,但也存在技术错误,我无法找到解决方案。
// save selected seats in db
foreach($_POST as $vblname => $value) {
$v = explode("-", $vblname);
if ($v[1]) {
mysql_query("UPDATE seats SET status=1 WHERE rowId='$v[0]' AND columnId=$v[1]");
}
}
错误为Notice: Undefined offset: 1
。
我发现了一些关于爆炸的错误,我到处搜索,但找不到解决方案。你能帮忙吗?
未定义的偏移量意味着您引用的数组元素不存在。所以你的$v[1]
不存在,可能是因为你的explode()
没有找到任何连字符来分解字符串。
试试这个
foreach($_POST as $vblname => $value) {
$v = explode("-", $vblname);
if(isset($v[1])) {
mysql_query("UPDATE seats SET status=1 WHERE rowId='$v[0]' AND columnId=$v[1]");
}
}