使用Codeigniter
,我想从管理员端激活和停用用户; ff用户处于活动状态,然后在前面显示该用户。
如何激活和停用用户?
这是我的表结构:
CREATE TABLE IF NOT EXISTS user_details (
user_id int(11) NOT NULL,
firstname varchar(255) NOT NULL,
lastname varchar(255) NOT NULL,
email varchar(255) NOT NULL,
profile_image varchar(200) NOT NULL,
password varchar(255) NOT NULL,
status int(11) NOT NULL,**
role varchar(10) NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=68 DEFAULT CHARSET=latin1;
我想要一个按钮来点击活动并从管理员端停用用户。
This就是我想要的。
答案 0 :(得分:0)
为此,您必须执行以下过程:
user
。onclick
的每一行中放置一个按钮,在一个控制器上进行 ajax 调用。答案 1 :(得分:0)
一种简单的方法:
首先,在表格中添加一个名为isActive
的列。
为此网址的每个项目建立链接
在视图中:
echo '<a href="example.com/ctrlName/functionName/?user_id="'.$user_id."&active=1>Active</a>"';
在控制器中:
$active = $this->input->get("active");
if($active == 1){
$this->load->model("db_user");
$this->db_user->activate($user_id);
在模特:
public function activate($user_id){
$this->db->query("UPDATE users SET isActive = 1
WHERE user_id =?", array($user_id));
}
对于视图中的Inactivate
,只需检查它是否已激活。 (通过从数据库中检索列isActive
。
正如@Tpojka在评论中所说,你应该看一些教程。