这是我从网站上复制的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
。
我发现爆炸时出现了一些错误,我在任何地方搜索但找不到解决方案。你能帮忙吗?
答案 0 :(得分: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]");
}
}