Php 无法使用codeigniter列出另一个表数据 编辑:[已解决]-未加载模型。
我能够显示从表中获取的组列表。但无法显示中心列表 我找不到哪里出错了 当我取消注释Php 无法使用codeigniter列出另一个表数据 编辑:[已解决]-未加载模型。,php,mysql,codeigniter,Php,Mysql,Codeigniter,我能够显示从表中获取的组列表。但无法显示中心列表 我找不到哪里出错了 当我取消注释$data['allcenters']时,我只得到一个空页面。但当我删除该行时,页面显示良好,但没有中心列表 组的表名为用户组。 中心的表名为institute_data 代码如下: 控制器:(user_data.php) 模型(centers_Model.php): 模型(group_Model.php): 视图(add_user.php) 居中 组 由于存在500个内部错误(很可能是数据库相关问题),因此会出
$data['allcenters']
时,我只得到一个空页面。但当我删除该行时,页面显示良好,但没有中心列表
组的表名为用户组。
中心的表名为institute_data
代码如下:
控制器:(user_data.php)
模型(centers_Model.php):
模型(group_Model.php):
视图(add_user.php)
居中
组
由于存在500个内部错误(很可能是数据库相关问题),因此会出现空白页。检查php日志中的错误,确保该表确实存在
PS:您为每个代码输入了错误的文件名。模型文件名看起来是交换的 谢谢,我已经解决了这个问题 我没有在_construct()函数中加载模型
添加了
$this->load->model('centers\u model','',TRUE)代码>并且代码工作正常。当遇到500服务器错误时,大多数默认环境将提供空白页面,而不是在页面上打印错误。错误被抑制并且只写入日志文件。是的,我已经检查过了。。。这是500个内部服务器错误。而且,我在这里犯了一个关于模型文件名的错误。我现在编辑了。该表存在,我已在其他控制器和模型中从中获取数据。另外,为什么显示组而不显示中心?不能从单个控制器功能加载两个模型吗?您是否修复了500服务器错误,并用$data[“allcenters”]取消了控制器中的行注释?我不知道如何修复500服务器错误。如果我取消对该行的注释,我将得到相同的错误。如果我对其进行评论,则页面加载良好。为了修复500服务器错误,可能会出现什么问题?您能否共享包含php错误的日志?没有实际的日志,没有人能帮助你
function add_new(){
$logged_in=$this->session->userdata('logged_in');
if($logged_in['su']!="1"){
exit('Permission denied');
return;
}
$data['title']="Add User";
//get the list of the groups
$data['allgroups'] = $this->group_model->get_allgroups();
//get the list of all centers
$data['allcenters'] = $this->centers_model->get_allcenters();
//Page is displayed when the above code is commented.
//On inserting the above line, the page is just blank
$this->load->view($this->session->userdata('web_view').'/header',$data);
$this->load->view($this->session->userdata('web_view').'/add_user',$data);
$this->load->view($this->session->userdata('web_view').'/footer',$data);
}
function get_allcenters(){
$query = $this->db->get("institute_data");
$result = $query->result_array();
return $result;
}
function get_allgroups(){
$query = $this->db->get("user_group");
$result = $query->result_array();
return $result;
}
<?php print_r($allcenters); ?>
<div class="form-group">
<label>Center </label>
<select class="form-control" name="centers">
<?php foreach($allcenters as $key => $center){ ?>
<option value="<?php echo $center['su_institute_id']; ?>"><?php echo $center['organization_name']; ?></option>
<?php } ?>
</select>
</div>
<?php print_r($allgroups); ?>
<div class="form-group">
<label>Group </label>
<select class="form-control" name="user_group">
<?php foreach($allgroups as $key => $group){ ?>
<option value="<?php echo $group['gid']; ?>"><?php echo $group['group_name']; ?></option>
<?php } ?>
</select>
</div>