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;}}