需要帮助解决座位安排问题


Need help to solve the seating plan

这是我从网站上复制的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]");
    }
}