在线服务器上运行的Javascript无法在localhost上运行

时间:2016-02-12 15:14:33

标签: javascript php html checkbox

代码必须找到所有的复选框并删除所有... 在localhost(XAMPP)中我选择了一些复选框,然后按“全部删除”后显示下一页:

Errors Screenshot

但代码正在运行并删除所选的复选框。

复选框代码:

<input type="checkbox" id="CB<?=++$chkCount?>" name="CB<?=$chkCount?>" value="<?=$row['id'];?>" />

功能代码:

            case 'deleteAll':
            for($i=1; $i<=$totalRows; $i++){
                if((bool)($_POST['cb'.$i]) == TRUE){
                    $id = $_POST['cb'.$i];
                    $delRec = mysql_fetch_array(mysql_query("SELECT * FROM tbl_print WHERE id = '".$id."'"));

                    mysql_query("DELETE FROM tbl_print WHERE id=".$id) or die(mysql_error());
                }
            }
        break;

2 个答案:

答案 0 :(得分:0)

如@Matt O'Connell所述,您应该使用$_POST['CB'.$i]代替$_POST['cb'.$i]来匹配您在html表单中设置的变量的大小写。

你的功能应该是:

case 'deleteAll':
    for($i=1; $i<=$totalRows; $i++){
        if((bool)($_POST['CB'.$i]) == TRUE){
            $id = $_POST['CB'.$i];
            $delRec = mysql_fetch_array(mysql_query("SELECT * FROM tbl_print WHERE id = '".$id."'"));

            mysql_query("DELETE FROM tbl_print WHERE id=".$id) or die(mysql_error());
        }
    }
break;

答案 1 :(得分:0)

还使用foreach并使用Book book = Book.findById(Book.class, 1); book.title = "updated title here"; // modify the values book.edition = "3rd edition"; book.save(); // updates the previous entry with new values. 获取值