为了账号安全,请及时绑定邮箱和手机立即绑定

如何修复注意:未定义索引:第 98 行 *\sections.php 中的部分

如何修复注意:未定义索引:第 98 行 *\sections.php 中的部分

PHP
jeck猫 2021-11-26 15:31:42
当我尝试在仪表板中显示内容时收到以下错误消息。我该如何解决?代码是       <?php foreach ($sections as $row) : ?>            <tr>                <td><?php echo $row['ht_id'] ?></td>                <td><?php echo $row['Sections'] ?></td>                <td><?php echo $row['ht_descr'] ?></td>                <td>                <a href="edit_section.php?section_id=<?php echo $row['ht_id'] ?>&operation=edit" class="btn btn-primary" style="margin-right: 8px;"><span class="glyphicon glyphicon-edit"></span>                <a href=""  class="btn btn-danger delete_btn" data-toggle="modal" data-target="#confirm-delete-<?php echo $row['ht_id'] ?>" style="margin-right: 8px;"><span class="glyphicon glyphicon-trash"></span></td>            </tr>      <?php endforeach;?>在ht_id和ht_descr好有什么不对的地方只有一行节给我的错误
查看完整描述

3 回答

?
30秒到达战场

TA贡献1828条经验 获得超6个赞

只需检查索引是否存在:


<?php 

if(isset($row[‘Sections’])) {

echo $row['Sections'] ;

}

?>


查看完整回答
反对 回复 2021-11-26
?
幕布斯7119047

TA贡献1794条经验 获得超8个赞

首先,如果你使用 for 每个循环,那么为什么你需要用 row 来解决它,你可以用 $sections

For Ex


<td><?php echo $sections['ht_id'] ?></td>

<td><?php echo $sections['Sections'] ?></td>

<td><?php echo $sections['ht_descr'] ?></td>


而对于undefined检查列名拼写的问题,可以调试检查行数组。


查看完整回答
反对 回复 2021-11-26
?
手掌心

TA贡献1942条经验 获得超3个赞

如果您不确定源数组包含“Section”键,那么您可以在打印之前检查它:

echo isset($row['Sections']) ? $row['Sections'] : '';


查看完整回答
反对 回复 2021-11-26
  • 3 回答
  • 0 关注
  • 241 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信