Php 未定义变量,索引错误获取数据codeigniter
Im正在将数据从一个表提取到另一个表,该表将在用户登录后显示在我的仪表板页面中 但是索引有问题,我得到了这个错误: 以下是行错误: 这是我的代码: 我的视图文件(“usuario”): 我的模型文件(“m_登录”):Php 未定义变量,索引错误获取数据codeigniter,php,codeigniter,fetch,Php,Codeigniter,Fetch,Im正在将数据从一个表提取到另一个表,该表将在用户登录后显示在我的仪表板页面中 但是索引有问题,我得到了这个错误: 以下是行错误: 这是我的代码: 我的视图文件(“usuario”): 我的模型文件(“m_登录”): 控制器中的数组索引错误 改变这个 $data['record']=$this->m_login->getDetails(); 到 result_array()return返回带有数组的结果,因此您需要如下操作- if (count($record) > 0
控制器中的数组索引错误 改变这个
$data['record']=$this->m_login->getDetails();
到
result_array()return返回带有数组的结果,因此您需要如下操作-
if (count($record) > 0 && $record != false) {
foreach($record as $rec){
echo "<tr>
<td>".$rec['id']."</td>
<td>".$rec['User']."</td>
<td>".$rec['name']."</td>
<td>".$rec['grade']."</td>
<td>".$rec['date']."</td>
</tr>";
}
}
if(计数($record)>0&&$record!=false){
foreach($记录为$rec){
回声“
“$rec['id']”
“$rec['User']”
“$rec['name']”
“$rec[‘等级’]”
“$rec[‘日期’]”
";
}
}
请从上面的代码中检查此项,如果您有任何问题,请进行注释。您可以查看变量
$records
,但控制器上没有
$results = $this->m_login->getDetails();
$data['records'] = array();
if ($results) {
foreach ($results as $result) {
$data['records'][] = array(
'id' => $result['id'],
'User' => $result['User'],
'name' => $result['name'],
'grade' => $result['grade'],
'date' => $result['date']
);
}
}
$this->load->view('usuario',$data);
改变
$data['record'] = $this->m_login->getDetails();
到
另一种方法是在控制器上
$results = $this->m_login->getDetails();
$data['records'] = array();
if ($results) {
foreach ($results as $result) {
$data['records'][] = array(
'id' => $result['id'],
'User' => $result['User'],
'name' => $result['name'],
'grade' => $result['grade'],
'date' => $result['date']
);
}
}
$this->load->view('usuario',$data);
看法
未找到任何结果
删除该&&$记录!=if语句中的false可以粘贴结果方法的数组-需要回显“”;打印(记录);回声“;在foreach之后和echo之前“yes add;after echo”“;并退出;然后运行appSame error dude,查看:echo”“;print_r($records);echo”“;退出;在if(count($records)>0&&$records!=false){和paste outputI执行以下操作:错误::(
if (count($record) > 0 && $record != false) {
foreach($record as $rec){
echo "<tr>
<td>".$rec['id']."</td>
<td>".$rec['User']."</td>
<td>".$rec['name']."</td>
<td>".$rec['grade']."</td>
<td>".$rec['date']."</td>
</tr>";
}
}
$data['record'] = $this->m_login->getDetails();
// add this array() just in case no results found
$data['records'] = array();
$data['records'] = $this->m_login->getDetails();
$this->load->view('usuario', $data);
$results = $this->m_login->getDetails();
$data['records'] = array();
if ($results) {
foreach ($results as $result) {
$data['records'][] = array(
'id' => $result['id'],
'User' => $result['User'],
'name' => $result['name'],
'grade' => $result['grade'],
'date' => $result['date']
);
}
}
$this->load->view('usuario',$data);
<?php if ($records) {?>
<?php foreach($records as $record) {?>
<tr>
<td><?php echo $record['id'];?></td>
<td><?php echo $record['User'];?></td>
<td><?php echo $record['name'];?></td>
<td><?php echo $record['grade'];?></td>
<td><?php echo $record['date'];?></td>
</tr>
<?php } ?>
<?php } else { ?>
<tr>
<td>No Results Found</td>
</tr>
<?php } ?>