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

当我尝试在仪表板中显示内容时收到以下错误消息。我该如何解决?


代码是


       <?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好有什么不对的地方只有一行节给我的错误


jeck猫
浏览 242回答 3
3回答

30秒到达战场

只需检查索引是否存在:<?php&nbsp;if(isset($row[‘Sections’])) {echo $row['Sections'] ;}?>

幕布斯7119047

首先,如果你使用 for 每个循环,那么为什么你需要用 row 来解决它,你可以用 $sectionsFor Ex<td><?php echo $sections['ht_id'] ?></td><td><?php echo $sections['Sections'] ?></td><td><?php echo $sections['ht_descr'] ?></td>而对于undefined检查列名拼写的问题,可以调试检查行数组。

手掌心

如果您不确定源数组包含“Section”键,那么您可以在打印之前检查它:echo&nbsp;isset($row['Sections'])&nbsp;?&nbsp;$row['Sections']&nbsp;:&nbsp;'';
打开App,查看更多内容
随时随地看视频慕课网APP