我在修改复选框时在我的页面上出现此错误:注意:未定义的索引:在中选择.... [我的文件位置] 有谁知道出了什么问题?
这是我脚本的一部分:
<?php
if(!empty($konfirm))
{
foreach ($konfirm as $konfirm) { ?>
<tr>
<td style="text-align: center;"><?php if ($konfirm['selected']) { ?>
<input type="checkbox" name="selected[]" value="<?php echo $konfirm['id']; ?>" checked="checked" />
<?php } else { ?>
<input type="checkbox" name="selected[]" value="<?php echo $konfirm['id']; ?>" />
<?php } ?></td>
我错过了什么吗?请告诉我你的方向..告诉我,如果我的描述不够清楚。非常感谢你。
答案 0 :(得分:1)
您通过在$konfirm
语句中将其声明为“每个”变量来覆盖变量foreach
。将此临时变量重命名为其他内容,并在循环迭代内的相应实例中替换名称。
<?php
if (!empty($konfirm))
{
foreach ($konfirm as $this_konfirm) { ?>
<tr>
<td style="text-align: center;"><?php if ($this_konfirm['selected']) { ?>
<input type="checkbox" name="selected[]" value="<?php echo $this_konfirm['id']; ?>" checked="checked" />
<?php } else { ?>
<input type="checkbox" name="selected[]" value="<?php echo $this_konfirm['id']; ?>" />
<?php } ?></td>
答案 1 :(得分:0)
检查复选框表格帖子是否存在。如果未在表格上检查,则在设置为已设置或未设置时将设置。
<?php if (isset($konfirm['selected'])) { ?>