【发布时间】:2018-03-03 15:01:27
【问题描述】:
我是 Codeigniter 的新手,但仍在掌握中。 我有一个用户登录他们的仪表板,他们可以进入他们的帐户页面。我想要的是让帐户页面在表单输入中显示他们的详细信息(用户名、电子邮件等)(然后我将添加更新功能)。 .
使用我当前的代码,我在尝试显示数据时遇到两个错误.. 'results' 的未定义变量和'foreach() 提供的无效参数' .. 提前感谢有人能指出我的正确之处方向
我的控制者
<?php
class Account extends CI_Controller
{
public function __construct(){
parent::__construct();
$this->load->model('Account_model');
}
public function view()
{
$data['results'] = $this->Account_model->get_users();
$this->load->helper(array('form','url'));
$this->load->view('account',$data);
}
}
我的模型
<?php
class Account_model extends CI_Model
{
public function __construct()
{
$this->load->database();
}
public function get_users()
{
$sql = "SELECT id, username, email FROM users ";
$query = $this->db->query( $sql );
return $query->result();
}
}
我的观点
<?php
foreach ($results as $result)
{?>
<label>Username : </label>
<input type="text" value="<?php echo $result->id;?>" />
<input type="text" value="<?php echo $result->username;?>" />
<input type="text" value="<?php echo $result->email;?>" />
<?php } ?>
【问题讨论】:
标签: php sql database codeigniter