需要帮助解决座位计划

时间:2013-11-26 18:41:59

标签: php

这是我从网站上复制的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

我发现爆炸时出现了一些错误,我在任何地方搜索但找不到解决方案。你能帮忙吗?

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]");
    }
}