首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Codeigniter用户活动和deactive.from管理端

Codeigniter用户活动和deactive.from管理端
EN

Stack Overflow用户
提问于 2015-07-28 13:12:09
回答 2查看 5.5K关注 0票数 0

使用Codeigniter,我希望从管理端激活和禁用一个用户;ff用户是活动的,然后在前端显示该用户。

如何激活和停用用户?

这是我的桌子结构:

代码语言:javascript
复制
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;

我想要一个按钮,点击活跃和停用用户从管理端。

是我想要的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-07-28 19:17:54

一个简单的方法:

首先,向表中添加一个名为isActive的列。

为这个url的每个项目建立一个链接。

考虑到:

代码语言:javascript
复制
echo '<a href="example.com/ctrlName/functionName/?user_id="'.$user_id."&active=1>Active</a>"';

在康托勒:

代码语言:javascript
复制
$active = $this->input->get("active");
if($active == 1){
$this->load->model("db_user");
$this->db_user->activate($user_id);

在模型中:

代码语言:javascript
复制
public function activate($user_id){
$this->db->query("UPDATE users SET isActive = 1 
                  WHERE user_id =?", array($user_id));
}

对于视图中的Inactivate,只需检查它是否已经激活。(通过从数据库检索列isActive )。

正如@Tpojka在评论中所说的那样,您应该会看到一些教程。

票数 0
EN

Stack Overflow用户

发布于 2015-07-28 18:14:30

为此,您必须执行以下过程:

  1. user的每一行中放置一个按钮,该按钮的onclick对一个控制器进行ajax调用。
  2. 传递新的状态,就像当前状态是‘活动的’,然后单击Pass‘停用’到该controller.also,将用户id传递给该控制器。
  3. 调用适当的模型并使用用户id和状态创建适当的查询。
  4. 如果查询执行正确,则将成功返回给控制器和浏览器。
  5. 重新加载页面。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31677369

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档