Php 如何在codeigniter中创建创建用户的操作按钮?

Php 如何在codeigniter中创建创建用户的操作按钮?,php,codeigniter,Php,Codeigniter,我有三个用户管理员,经销商和用户。现在,经销商向管理员请求他想要XYX数量的用户 这保存在一个名为User\u request的表中。现在,在admin中有一个视图,可以查看哪个分销商请求了多少用户 还有一个按钮“批准”或“拒绝”。如果管理员点击approve,那么我希望我的代码为该经销商创建那么多用户。现在,每个用户都通过一个名为key的字段映射到他/她的经销商,该字段是唯一的 所以,在创建用户时,它必须将分销商的密钥存储在用户表中 现在,如果批准用户,则必须删除转售商的请求。 我很困惑我应

我有三个用户管理员,经销商和用户。现在,经销商向管理员请求他想要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&nbsp<i class="glyphicon glyphicon-ok"></i></a></td>
                                        <td><a href="reseller/change_status" class="btn btn-danger">No&nbsp<?php echo'<i class="glyphicon glyphicon-trash"></i>';?></a></td>
                                         <td><a href="" class="btn btn-success"><?php echo  $user->status; ?></td>&nbsp</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');

      }