【发布时间】:2017-09-15 08:03:58
【问题描述】:
这是我正在使用的输入文件
这就是我打印变量的方式
收到此错误
数组 ( [0] => 注意:第 162 行 C:\xampp\htdocs\attendance-system\view-all-latecomers.php 中的数组到字符串转换 数组)
任何解决方案请帮助我。谢谢
【问题讨论】:
-
删除图片并复制粘贴代码
这是我正在使用的输入文件
这就是我打印变量的方式
收到此错误
数组 ( [0] => 注意:第 162 行 C:\xampp\htdocs\attendance-system\view-all-latecomers.php 中的数组到字符串转换 数组)
任何解决方案请帮助我。谢谢
【问题讨论】:
当您将[] 添加到输入名称的末尾时,这会导致将这些输入的所有值放入 PHP 中的数组中。所以$_POST['checked_id'] 是一个数组,而不是一个字符串。然后当你这样做时:
value="<?= $_POST['checked_id'] ?>"
您正在尝试将整个数组回显到该输入中。您无法回显数组,因此您会收到该警告。
如果这是循环的一部分,则需要索引数组
for ($i = 0; $i < count($_POST['checked_id']); $i++) { ?>
...
<input type="hidden" name="checked_id[]" value="<?=$_POST['checked_id'][$i]?>">
...
<?php
}
【讨论】: