Php 当代码中没有表单时,为什么会得到未定义的索引

Php 当代码中没有表单时,为什么会得到未定义的索引,php,forms,undefined-index,Php,Forms,Undefined Index,所以我想做一个二元菜单,但我被未定义的索引问题困住了。你们能帮我找出原因吗 <?php include_once('includes/connection.php'); include_once('includes/articol.php'); $articol = new articol; $articole = $articol->fetch_all(); ?> 还有来自身体的密码 <li id="current"><a class="link

所以我想做一个二元菜单,但我被未定义的索引问题困住了。你们能帮我找出原因吗

<?php

include_once('includes/connection.php');
include_once('includes/articol.php');

$articol = new articol;
$articole = $articol->fetch_all();
?>

还有来自身体的密码

<li  id="current"><a class="links" href="index.html">Acasa</a></li>
          <?php foreach ($articole as $articol) { ?>
          <li><a class="links" href="articol.php?id=<?php echo $articol['articol_id']; ?>">

          <?php echo $articol['articol_titlu']; ?>


          </a></li>
          <li><a class="links" href="galben.html">Galben</a></li>
          <li><a class="links" href="albastru.html">Albastru</a></li>
          <li><a class="links" href="drapel.html">Drapel</a></li>
          <li><a class="links" href="despre.html">Despre</a></li>
          <li><a class="links" href="contact.html">Contact</a></li>
    <?php } ?>
  • 我得到了未定义的索引

    <li><a class="links" href="articol.php?id=<?php echo $articol['articol_id']; ?>">
    
              <?php echo $articol['articol_titlu']; ?>
    

  • 这不是表单错误,它表示您试图访问数组中不存在的数组的键(索引)。检查代码,确保每个数组实际上都有一个名为
    articol\u id
    articol\u titlu
    的键。在您的字段名中输入一个简单的打字错误将生成此项。在您的查询中,您是否返回数据,例如
    select articol\u id as id..
    ?与您所说的不太一样,articol\u id和articol\u titlu是从数据库
    class articol{public function fetch\u all(){global$db\u conx;$query=$db\u conx->prepare(“select*from articol”);$query->execute()中获取的;$resultSet=$query->get_result();$result=$resultSet->fetch_all();return$result;}}