Php 如何在codeigniter中创建创建用户的操作按钮?
我有三个用户管理员,经销商和用户。现在,经销商向管理员请求他想要XYX数量的用户 这保存在一个名为User\u request的表中。现在,在admin中有一个视图,可以查看哪个分销商请求了多少用户 还有一个按钮“批准”或“拒绝”。如果管理员点击approve,那么我希望我的代码为该经销商创建那么多用户。现在,每个用户都通过一个名为key的字段映射到他/她的经销商,该字段是唯一的 所以,在创建用户时,它必须将分销商的密钥存储在用户表中 现在,如果批准用户,则必须删除转售商的请求。 我很困惑我应该在这里做什么 观点:Php 如何在codeigniter中创建创建用户的操作按钮?,php,codeigniter,Php,Codeigniter,我有三个用户管理员,经销商和用户。现在,经销商向管理员请求他想要XYX数量的用户 这保存在一个名为User\u request的表中。现在,在admin中有一个视图,可以查看哪个分销商请求了多少用户 还有一个按钮“批准”或“拒绝”。如果管理员点击approve,那么我希望我的代码为该经销商创建那么多用户。现在,每个用户都通过一个名为key的字段映射到他/她的经销商,该字段是唯一的 所以,在创建用户时,它必须将分销商的密钥存储在用户表中 现在,如果批准用户,则必须删除转售商的请求。 我很困惑我应
<div class="row">
<div class="col-lg-12">
<div class="panel panel-info">
<div class="panel-heading">
<h4>New User Requests</h4>
</div>
<!-- /.panel-heading -->
<div class="panel-body">
<div class="dataTable_wrapper">
<table class="table table-striped table-bordered table-hover" id="dataTables-example">
<thead>
<tr>
<th>Id</th>
<th>Users Requested</th>
<th>Unique Id</th>
<th>Date Of Request</th>
<th>Approve</th>
<th>Reject</th>
<th>Status</th>
</tr>
</thead>
<!-- This is where we fetch all records-->
<tbody>
<?php if(count($users)): foreach($users as $user): ?>
<tr class="odd gradeX">
<td><?php echo $user->id; ?></td>
<td><?php echo $user->id, $user->user_requested; ?></td>
<td><?php echo $user->id, $user->key; ?></td>
<td><?php echo $user->id, $user->date_requested; ?></td>
<td><a href="reseller/create_user" class="btn btn-primary">Yes <i class="glyphicon glyphicon-ok"></i></a></td>
<td><a href="reseller/change_status" class="btn btn-danger">No <?php echo'<i class="glyphicon glyphicon-trash"></i>';?></a></td>
<td><a href="" class="btn btn-success"><?php echo $user->status; ?></td> </a></td>
</tr>
<?php endforeach; ?>
<?php else: ?>
<tr>
<td colspan="3">We could not find any users.</td>
</tr>
<?php endif; ?>
</tbody>
</table>
</div>
<!-- /.table-responsive -->
</div>
<!-- /.panel-body -->
</div>
<!-- /.panel -->
</div>
<!-- /.col-lg-12 -->
</div>
现在,我只想添加代码,为请求的经销商创建用户。我已成功完成以下操作:
public function create_user()
{
$this->load->model('more_m');
$id= $this->session->userdata('id');
$rajan =$this->more_m->get(array('user_requested',$id));
$request=$rajan->user_requested;
$this->load->model('reseller_m');
$query=$this->db->select('key');
$query=$this->db->get('reseller');
if($query->num_rows() > 0)
{
$row = $query->row_array();
$key= $row['key'];
}
for($i=1; $i<=$request;$i++)
{
$userdata=array('key'=>$key);
$this->db->insert('users',$userdata);
}
$this->load->model('more_m');
$id = $this->session->userdata('id');
$this->db->set('status', "'approved'",FALSE);
$this->db->where('id',$id);
$this->db->update('user_request');
redirect('admin/new_user');
}
public函数创建用户()
{
$this->load->model('more_m');
$id=$this->session->userdata('id');
$rajan=$this->more_m->get(数组('user_requested',$id));
$request=$rajan->user\u request;
$this->load->model('resollerm');
$query=$this->db->select('key');
$query=$this->db->get('reseller');
如果($query->num\u rows()>0)
{
$row=$query->row_数组();
$key=$row['key'];
}
对于($i=1;$i$key);
$this->db->insert('users',$userdata);
}
$this->load->model('more_m');
$id=$this->session->userdata('id');
$this->db->set('status','approved',FALSE);
$this->db->where('id',$id);
$this->db->update('user_request');
重定向(“管理员/新用户”);
}
首先,我获取所需的用户数,然后获取密钥,最后循环这些用户并将其与分销商密钥一起插入。我们可以看看您迄今为止尝试了什么吗?到目前为止,你所做的只是给了我们一个设计规范。我已经设置了一个名为Status的新字段。现在,当经销商请求用户最初的状态将是新的,当管理员批准它更改为批准和拒绝,如果拒绝it@DevDonkey已更新问题请检查您需要一个按钮来创建新用户,不是每行都有。@Tpojka我有一个名为approve的按钮,如果管理员点击approve,那么我想在Users表中创建空行数,只插入经销商密钥,我希望你明白我的意思
public function create_user()
{
$this->load->model('more_m');
$id= $this->session->userdata('id');
$rajan =$this->more_m->get(array('user_requested',$id));
$request=$rajan->user_requested;
$this->load->model('reseller_m');
$query=$this->db->select('key');
$query=$this->db->get('reseller');
if($query->num_rows() > 0)
{
$row = $query->row_array();
$key= $row['key'];
}
for($i=1; $i<=$request;$i++)
{
$userdata=array('key'=>$key);
$this->db->insert('users',$userdata);
}
$this->load->model('more_m');
$id = $this->session->userdata('id');
$this->db->set('status', "'approved'",FALSE);
$this->db->where('id',$id);
$this->db->update('user_request');
redirect('admin/new_user');
}