当我尝试在仪表板中显示内容时收到以下错误消息。我该如何解决?代码是 <?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 回答
幕布斯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检查列名拼写的问题,可以调试检查行数组。
手掌心
TA贡献1942条经验 获得超3个赞
如果您不确定源数组包含“Section”键,那么您可以在打印之前检查它:
echo isset($row['Sections']) ? $row['Sections'] : '';
- 3 回答
- 0 关注
- 241 浏览
添加回答
举报
0/150
提交
取消