1

我正在尝试使用复选框进行多次删除。但作为测试,我试图获取前两个复选框的值,但它不起作用。我做了:

<td> <input type="checkbox"  name=" <?php echo $name[$pos]; ?> " value="<?php echo $row["id"]; ?>" /> </td>

要在页面加载时首先显示记录,然后在顶部显示记录,我执行以下操作来打印前 2 个复选框的名称以及打印第一个复选框的值:

elseif(isset($_POST["delete"])){
        echo $name[0];
        echo $name[1];
        $value_of_box =  $_POST["$name[0]"];
        echo $value_of_box;
    }

但只有复选框的名称被识别,因为它打印

名称 1 名称 2

但我收到了这个错误:“

注意:未定义索引:第 27 行 C:\wamp\www\crud_exer1\content.php 中的 name1

“在打印复选框的值时..我认为如果它识别出框的名称,它也应该识别出值,对吧?这有什么问题?

4

1 回答 1

0

Now I get it! Must use same name for the checkboxes like:

checkbox_name[]

rather than using an array there .. ^_^

于 2012-11-10T11:14:49.107 回答